如何在命令行上测试Mongo中的索引是否唯一

dav*_*ave 4 mongodb

我正在使用其他人创建的集合,我需要找出索引是否是唯一的.无论如何从mongo shell做到这一点?

And*_*ndz 8

您可以搜索索引:

db.system.indexes.find();

要搜索唯一索引:

db.system.indexes.find({"unique": true});

有了它,您还可以添加更多搜索参数,以按命名空间,键等查找特定索引.

编辑:相关文档:http://www.mongodb.org/display/DOCS/Index-Related+Commands


Man*_*nur 5

db.<my_collection>.getIndexes()
Run Code Online (Sandbox Code Playgroud)

如果其中某些索引是唯一的,您将看到一个名为“ unique”的键,其值为true