2011-06-23 7 views
3

私は他の誰かが作成したコレクションを扱っており、インデックスが一意であるかどうかを調べる必要があります。とにかくこれをmongoシェルからやってもらえますか?一意のインデックスを検索するにはコマンドラインでMongoのインデックスが一意であるかどうかをテストする方法

db.system.indexes.find();

:あなたがして、インデックスを検索することができ

+0

[MongoDBのインデックスの一覧は?](http://stackoverflow.com/questions/2789865/a-list-of-indices-in-mongodb) –

答えて

6

それと

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

、あなたはまた、特定のインデックスを見つけるために、より多くの検索パラメータを追加することができます名前空間、キーなどで

編集:関連ドキュメント:http://www.mongodb.org/display/DOCS/Index-Related+Commands

+0

これは機能しません.... –

+0

@センチネル: "これは"何ですか?彼は2つの提案を投稿した。 –

+1

@Sentinelはいそうです:[screenshot](http://i.imgur.com/94ec8.png) – Andz

2
db.<my_collection>.getIndexes() 

これらの指標のいくつかは一意である場合、あなたは真の値と「ユニーク」という名前のキーが表示されます。

+0

これは動作しません –