MongoDb : 如何在 Java 中为复合索引设置 IndexOptions background true
MongoDb : How to set IndexOptions background true for compound indexes in Java
对于 mongodb 中的单字段索引,我们可以按如下方式设置 IndexOptions
collection.createIndex(
Indexes.ascending(actualIndexFieldName), new IndexOptions().background(true));
但不确定如何为 java 中的复合索引设置 IndexOptions。
提前致谢
是的,你可以。
java.lang.String createIndex(Bson keys,
IndexOptions indexOptions)
Create an index with the given keys and options.
Parameters:
keys - an object describing the index key(s), which may not be null.
indexOptions - the options for the index
使用Indexes
public static Bson compoundIndex(java.util.List<? extends Bson> indexes)
ArrayList<Document> indexes = new ArrayList<Document>();
indexes.add(Indexes.descending("stars"));
indexes.add(Indexes.ascending("name"));
collection.createIndex(indexes, indexOptions);
对于 mongodb 中的单字段索引,我们可以按如下方式设置 IndexOptions
collection.createIndex(
Indexes.ascending(actualIndexFieldName), new IndexOptions().background(true));
但不确定如何为 java 中的复合索引设置 IndexOptions。
提前致谢
是的,你可以。
java.lang.String createIndex(Bson keys,
IndexOptions indexOptions)
Create an index with the given keys and options.
Parameters:
keys - an object describing the index key(s), which may not be null.
indexOptions - the options for the index
使用Indexes
public static Bson compoundIndex(java.util.List<? extends Bson> indexes)
ArrayList<Document> indexes = new ArrayList<Document>();
indexes.add(Indexes.descending("stars"));
indexes.add(Indexes.ascending("name"));
collection.createIndex(indexes, indexOptions);