Я работаю с коллекцией, созданной кем-то другим, и мне нужно выяснить, является ли индекс уникальным.Есть ли способ сделать это из оболочки монго?
Вы можете искать индексы с:
db.system.indexes.find();
Для поиска уникального индекса:
db.system.indexes.find({"unique": true});
При этом вы также можете добавить дополнительные параметры поиска для поиска определенных индексов по пространству имен, ключу и т. Д.
Редактировать: Соответствующая документация: http://www.mongodb.org/display/DOCS/Index-Related+Commands
db.<my_collection>.getIndexes()
Если некоторые из этих индексов уникальны, вы увидите ключ с именем «unique» со значением true .