gpt4 book ai didi

mongodb-java - 在 java 中创建一个 mongodb 上限集合

转载 作者:行者123 更新时间:2023-12-04 04:10:37 26 4
gpt4 key购买 nike

我想从 Java 代码创建一个上限集合。我找到了通过 JavaScript 创建它的语法,但找不到 Java 的示例。

Mongo mongo = new Mongo("127.0.0.1");
DB db = mongo.getDB("mydbid");

DBCollection collection;
if (db.collectionExists("mycollection")) {
collection = db.getCollection("mycollection");
} else {
collection = /* ????? Create the collection ?????? */
}
}

最佳答案

使用 DB.createCollection 操作,然后指定一个以 为上限的 作为参数的 DBObject。然后您可以指定 大小 max 以控制字节大小和最大文档数。 MongoDB 站点有一个关于上限集合的 tutorial 解释了所有选项,但缺少每个驱动程序的示例。

Mongo mongo = new Mongo("127.0.0.1");
DB db = mongo.getDB("mydbid");

DBCollection collection;
if (db.collectionExists("mycollection")) {
collection = db.getCollection("mycollection");
} else {
DBObject options = BasicDBObjectBuilder.start().add("capped", true).add("size", 2000000000l).get();
collection = db.createCollection("mycollection", options);
}
}

关于mongodb-java - 在 java 中创建一个 mongodb 上限集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com