MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка с дублиран ключ на MongoDB E11000

Мисля, че имахте модел за days колекция с date атрибут, който има уникален индекс date_1 .

Вече го премахнахте, но колекцията все още има този индекс.

затова пише:

събиране на грешки при дублирани ключове:.days index:date_1 dup key:{ :null }

това означава, че вмъквате друг запис, където date атрибутът също е нулев.

влезте в mongodb от конзолата и опитайте да направите това:

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

p.s. не се колебайте да предоставите всякакви допълнителни данни във вашия въпрос или в коментари, за да ми помогнете/ни да разрешим проблема ви.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вземете данни от колекция b, която не е в колекция a в заявка за обвивка на MongoDB

  2. Актуализирайте елемента в масива, ако съществува, иначе вмъкнете нов елемент в този масив в MongoDb

  3. Намерете дублиращи се записи в MongoDB

  4. Mongo – Игнорирайте собствеността, за да не бъде запазена

  5. Mongo групово намиране и актуализиране на полето за съответстващи документи в една заявка?