Как проверить, является ли индекс уникальным в Mongo в командной строке - PullRequest
4 голосов
/ 23 июня 2011

Я работаю с коллекцией, созданной кем-то другим, и мне нужно выяснить, является ли индекс уникальным.Есть ли способ сделать это из оболочки монго?

Ответы [ 2 ]

8 голосов
/ 23 июня 2011

Вы можете искать индексы с:

db.system.indexes.find();

Для поиска уникального индекса:

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

При этом вы также можете добавить дополнительные параметры поиска для поиска определенных индексов по пространству имен, ключу и т. Д.

Редактировать: Соответствующая документация: http://www.mongodb.org/display/DOCS/Index-Related+Commands

5 голосов
/ 02 января 2013
db.<my_collection>.getIndexes()

Если некоторые из этих индексов уникальны, вы увидите ключ с именем «unique» со значением true .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...