sql >> Database >  >> NoSQL >> MongoDB

MongoDB E11000 dubbele sleutelfout

Ik denk dat je days een model had collectie met date attribuut met unieke index date_1 .

Nu heb je het verwijderd, maar de collectie heeft nog steeds die index.

dus daarom staat er:

dubbele sleutel foutverzameling:.days index:date_1 dup sleutel:{ :null }

het betekent dat u een ander record invoert waar date attribuut is ook null.

log in op mongodb vanaf de console en probeer dit te doen:

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

p.s. voel je vrij om aanvullende gegevens te verstrekken in je vraag of in opmerkingen, om mij/ons te helpen bij het oplossen van je probleem.



  1. Hoe kan ik door live MongoDB-gegevens bladeren of deze opvragen?

  2. PyMongo-transactiefout:transactienummers zijn alleen toegestaan ​​op een replicasetlid of mongo's

  3. Mongoose near(...) query op 2dsphere geïndexeerd veld levert geen geldige resultaten op

  4. Jedis Verandert de semantiek van Redis?