1

我想使用 Mongo-Scala 驱动程序为集合创建唯一索引。这个驱动程序是新的,我也是 Scala 的新手。我无法通过这两种方法创建索引。

collQueries.createIndex(Document("name" -> 1, "unique" -> true))

和这个:

collQueries.createIndex(Document("name" -> 1, "unique" -> true), IndexOptions())

任何人都可以帮助如何在 Mongo-Scala 驱动程序中创建唯一索引,因为它是非常新的并且可用的信息不多。

4

2 回答 2

2

要创建唯一索引,我使用以下代码:

collection.createIndexes(
    Seq(
        IndexModel(
            Indexes.ascending("name"),
            IndexOptions().background(false).unique(true)
        )
    )
)

我发现这个快速文档之旅非常有用。

享受!

于 2017-08-24T12:48:36.657 回答
1

来自官方文档:

Indexes 类为所有 MongoDB 索引键类型提供静态工厂方法。每个方法都返回一个 Bson 类型的实例,该实例又可以与 createIndex 方法一起使用。

通过IndexOptions您可以设置唯一性和其他选项。

这里这里这里这里

于 2015-11-20T11:20:55.220 回答