gpt4 book ai didi

java com.mongodb.DBCollection 创建后台索引

转载 作者:可可西里 更新时间:2023-11-01 10:00:59 26 4
gpt4 key购买 nike

我正在通过我的 Java 代码创建一个 mongodb 集合,我想在此集合上创建索引,但是根据在线教程,我意识到创建后台索引更可取,因为它不会锁定集合以创建索引。相同的代码如下:

 DBCollection ActivityLogCollection = this.db.createCollection(this.mrCollName, new BasicDBObject().append("capped", false));
ActivityLogCollection.ensureIndex("act");

我如何确保将其创建为后台集合。我尝试使用

DBObject indexOptions = new BasicDBObject();
indexOptions.put("background", true);

然后将其作为

传递
ActivityLogCollection.ensureIndex(indexOptions,"act");

然而,这样做的目的是创建一个以键为“背景”的索引。

如有任何帮助,我们将不胜感激。

谢谢,

爱国者

最佳答案

将索引选项作为第二个参数传递给ensureIndex:

DBObject indexFields = new BasicDBObject("act", 1);
DBObject indexOptions = new BasicDBObject("background", true);
ActivityLogCollection.ensureIndex(indexFields, indexOptions);

关于java com.mongodb.DBCollection 创建后台索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784181/

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