86 IndexKeySpecsConflict: IndexKeySpecsConflict
MongoDB¿Qué significa?
El índice que se crea tiene la misma especificación de clave (mismos campos/orden) que un índice existente, pero opciones o un nombre distintos. MongoDB no permite dos definiciones de índice en conflicto con la misma clave.
¿Por qué ocurre?
Se intentó crear un segundo índice sobre el mismo campo o campos con otro nombre u otras opciones (p. ej., distinta collation, partialFilterExpression, ajuste unique). Suele ocurrir cuando se cambia una definición de índice en una migración/en el código y se vuelve a ejecutar.
Cómo solucionarlo
Inspeccione los índices existentes: db.collection.getIndexes() Busque el índice en conflicto con la misma clave. Para pasar a las opciones que desea, elimine primero el índice antiguo (dropIndex) y vuelva a crearlo con la nueva definición. Si solo difiere el nombre, siga usando el índice existente; no cree una segunda definición innecesaria.