2011-06-23 16 views
3

我正在处理其他人创建的集合,并且我需要确定索引是否唯一。无论如何,要从mongo外壳做到这一点?如何在命令行上测试Mongo中索引是否唯一

+0

[MongoDB中的索引列表?](http://stackoverflow.com/questions/2789865/a-list-of-indices-in-mongodb) –

回答

6

您可以搜索与索引:

db.system.indexes.find();

要搜索唯一索引:

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

有了这一点,你也可以添加更多的搜索参数找到具体指标通过命名空间,密钥等。

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

+0

这不起作用.... –

+0

@Sentinel:什么是“这个”?他发布了2条建议。 –

+1

@Sentinel是的它:[截图](http://i.imgur.com/94ec8.png) – Andz

2
db.<my_collection>.getIndexes() 

如果其中的一些指标是独一无二的,你会看到一个名为“唯一”与价值真正关键。

+0

这不起作用 –

相关问题