2016-05-16 6 views
0

私はdb.collection.getIndexes()collectionのすべてのインデックスを返すことができますが、collectionに多数のインデックスがある場合は長い結果を返すことがあり、特定のフィールドがインデックスに登録されているかどうかを確認することが困難になります。mongodbで特定のフィールドが索引付けされているかどうかを確認する方法はありますか?

特定のフィールドがmongodbでインデックスに登録されているかどうかを確認するにはどうすればよいですか?

+1

あなたに多くの徹底的な-ノウハウを与えるのだろうか? http://stackoverflow.com/questions/35019313/checking-if-an-index-exists-in-mongodb – KaSh

答えて

1

はい、あなたは簡単にあなたがフィールドクエリの下に使用して索引付けされているかどうかを表示することができます。

上記のクエリで
db.collection.stats().indexSizes().c2_YOUR_FIELD_NAME 

、独自のコレクション名とフィールド名を使用します。コンソールに何らかの値が返された場合、そのフィールドは索引付けされます。

THISこれは役立つはず

関連する問題