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

Индексирането на масив/подобект в mongoDB причинява грешка при дублиране на ключ

Може да има две причини.

  1. Възможно е в колекцията да съществуват други документи със същия _children.videosTags.id

  2. Напълно възможно е в повече от един документ да липсва _children.videosTags.id" или с нулева стойност.

Докато създавате unique ключови, нулеви или празни стойности ви затрудняват. Решението е или създаване на sparse индекс и ако вашата версия на MongoDB е 3.2+, създайте частичен индекс. Вижте документация за частични индекси.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Геолокацията на Mongo, използваща $near и 2d индекс, не е точна

  2. Конвертирайте съществуващ атрибут на MongoDB низ в BSON::ObjectId

  3. Mongo db масив, променящ низ към плаващ

  4. Монгокли поддържа ли URL на формула за Apple M1 чипове?

  5. Методът на екземпляр на Mongoose „this“ не се отнася за модел