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。

提前致谢

是的,你可以。

Refer

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)

Refer

ArrayList<Document> indexes = new ArrayList<Document>();
indexes.add(Indexes.descending("stars")); 
indexes.add(Indexes.ascending("name"));
collection.createIndex(indexes, indexOptions);