86 IndexKeySpecsConflict: IndexKeySpecsConflict
MongoDBQue signifie cette erreur ?
L'index en cours de création a la même spécification de clé (mêmes champs/même ordre) qu'un index existant, mais des options ou un nom différents. MongoDB n'autorise pas deux définitions d'index conflictuelles avec la même clé.
Cause
Tentative de créer un second index sur le(s) même(s) champ(s) avec un autre nom ou d'autres options (par ex. collation, partialFilterExpression ou réglage unique différents). Cela arrive généralement lorsqu'une définition d'index est modifiée dans une migration/le code puis réexécutée.
Comment la corriger
Inspectez les index existants : db.collection.getIndexes() Trouvez l'index en conflit ayant la même clé. Pour passer aux options souhaitées, supprimez d'abord l'ancien index (dropIndex), puis recréez-le avec la nouvelle définition. Si seul le nom diffère, continuez à utiliser l'index existant ; ne créez pas de seconde définition inutile.