sql >> Databasteknik >  >> NoSQL >> MongoDB

Indexering av array/subobjekt i mongoDB orsakar duplicate key error

Det kan finnas två skäl.

  1. Det kan finnas andra dokument i samlingen med samma _children.videosTags.id

  2. Det är mycket möjligt att mer än ett dokument saknar _children.videosTags.id" eller har nullvärde.

När du skapar unique nyckel, null eller tomma värden ger dig tuff tid. Lösningen är antingen att skapa sparse index och om din MongoDB-version är 3.2+, skapa ett partiellt index. Se dokumentation för partiella index.




  1. Express-session mongodb-sessionen kvarstår inte

  2. mongoose:hitta det senaste dokumentet

  3. Hur man skapar objekt om det inte finns och returnerar ett fel om det finns

  4. Pymongo-fel för ArrayFilters för att uppdatera flera underdokument