在 MongoDB 中查找唯一索引
Finding Unique Indexes in MongoDB
如何找到 MongoDB 中的所有唯一索引?
db.collection.getIndexes()
函数不提供任何关于唯一性的信息。
getIndexes()
应该有效:
db.collection.createIndex({key: 1}, {unique: true})
db.collection.getIndexes()
[
{
"v" : 2,
"key" : { "_id" : 1 },
"name" : "_id_"
},
{
"v" : 2,
"key" : { "key" : 1 },
"name" : "key_1",
"unique" : true
}
]
如果索引不是唯一的,那么 "unique": true
就是缺失的。
如何找到 MongoDB 中的所有唯一索引?
db.collection.getIndexes()
函数不提供任何关于唯一性的信息。
getIndexes()
应该有效:
db.collection.createIndex({key: 1}, {unique: true})
db.collection.getIndexes()
[
{
"v" : 2,
"key" : { "_id" : 1 },
"name" : "_id_"
},
{
"v" : 2,
"key" : { "key" : 1 },
"name" : "key_1",
"unique" : true
}
]
如果索引不是唯一的,那么 "unique": true
就是缺失的。