mongo java createIndexes
时间: 2023-11-14 19:27:23 浏览: 130
在 MongoDB 中,可以使用 Java 驱动程序的 `MongoCollection.createIndexes` 方法来创建索引。以下是一个示例代码:
```java
// 获取集合对象
MongoCollection<Document> collection = database.getCollection("myCollection");
// 创建索引选项对象
IndexOptions options = new IndexOptions().unique(true);
// 创建索引列表
List<IndexModel> indexModels = new ArrayList<>();
indexModels.add(new IndexModel(new Document("field1", 1), options));
indexModels.add(new IndexModel(new Document("field2", -1), options));
// 创建索引
collection.createIndexes(indexModels);
```
其中,`field1` 和 `field2` 分别表示需要创建索引的字段,1 表示升序,-1 表示降序。`IndexOptions` 可以设置索引的选项,例如 `unique` 表示唯一索引。使用 `IndexModel` 创建索引模型,然后将其添加到 `indexModels` 列表中,最后使用 `createIndexes` 方法创建索引即可。
阅读全文