2016-05-16 5 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 даст вам много INDEPTH-Knowhow

Смежные вопросы