假设我正在索引我的用户集合的电子邮件字段,如下所示:
index({ email: 1 }, { unique: true })
unique: true
问题是,上面的代码中指定了什么。
假设我正在索引我的用户集合的电子邮件字段,如下所示:
index({ email: 1 }, { unique: true })
unique: true
问题是,上面的代码中指定了什么。
它是一个变量,用于指定指定的索引在特定数据库中的文档中是唯一的
http://mongoid.org/en/mongoid/docs/indexing.html
来自 mongo 文档
MongoDB 允许您在索引上指定唯一约束。这些约束阻止应用程序插入对插入的字段具有重复值的文档。此外,如果要在包含可能具有索引字段重复值的现有数据的集合上创建索引,则可以选择将唯一性强制与重复删除相结合。
http://docs.mongodb.org/manual/tutorial/create-a-unique-index/
这里的unique : true
语句表示索引是唯一索引
默认情况下,唯一性在 MongoDB 索引上为 false。
检查链接以获取更多详细信息: http: //docs.mongodb.org/manual/core/index-unique/