MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Erreur de clé en double MongoDB E11000

Je pense que tu avais un modèle pendant days collection avec date attribut qui avait un index unique date_1 .

Maintenant, vous l'avez supprimé, mais la collection a toujours cet index.

c'est pourquoi il est écrit :

collection d'erreurs de clé en double :.days index :date_1 clé en double :{ :null }

cela signifie que vous insérez un autre enregistrement où date l'attribut est également nul.

connectez-vous à mongodb depuis la console et essayez de faire ceci :

db.collectionNameHere.getIndexes();
db.collectionNameHere.dropIndex('date_1');
db.collectionNameHere.getIndexes();

p.s. n'hésitez pas à fournir des données supplémentaires dans votre question ou dans les commentaires, pour m'aider/nous aider à résoudre votre problème.