DBAtlas · Atlas de operaciones de bases de datos

67 CannotCreateIndex: Cannot create index

MongoDB

¿Qué significa?

La creación del índice falló por una restricción o un límite. MongoDB no pudo crear el índice solicitado debido a los datos existentes o a la configuración.

¿Por qué ocurre?

Superar el número máximo de índices permitido por colección (64); una clave demasiado grande; o combinaciones de opciones incompatibles (p. ej., un tipo de campo inadecuado para un índice TTL). Nota: crear un índice único cuando los datos existentes contienen duplicados genera E11000 DuplicateKey, no este código.

Cómo solucionarlo

Si alcanza el límite de número de índices, elimine los índices no utilizados (analice su uso con $indexStats). Revise la compatibilidad de tamaño/tipo de la clave y la combinación de opciones. En colecciones grandes, cree el índice en periodos de baja carga (desde 4.2 la creación de índices no bloquea las escrituras durante mucho tiempo; la opción background se ignora).

Abrir en DBAtlas →

Más entradas de este motor