67 CannotCreateIndex: Cannot create index
MongoDBЧто это значит?
Построение индекса завершилось ошибкой из-за ограничения или лимита. MongoDB не смогла построить запрошенный индекс из-за существующих данных или конфигурации.
Почему возникает?
Превышение максимального числа индексов на коллекцию (64); слишком большой ключ; либо несовместимые сочетания параметров (например, неподходящий тип поля для TTL-индекса). Примечание: построение уникального индекса при наличии дубликатов в существующих данных вызывает E11000 DuplicateKey, а не этот код.
Как исправить
Если достигнут лимит числа индексов, удалите неиспользуемые индексы (проанализируйте использование с помощью $indexStats). Проверьте совместимость размера/типа ключа и сочетание параметров. В больших коллекциях стройте индекс при низкой нагрузке (начиная с 4.2 построение индекса в любом случае не блокирует запись надолго; параметр background игнорируется).
Ещё по этой СУБД
- 48 NamespaceExistsNamespace (collection) already exists
- 11601 InterruptedOperation was interrupted
- 85 IndexOptionsConflictIndex already exists with different options / different name
- 27 IndexNotFoundIndex not found
- 79 UnknownReplWriteConcernUnknown replica set write concern
- 10107 NotWritablePrimarynot master / not writable primary
- 91 ShutdownInProgressThe server is in the process of shutting down