sql >> Database teknologi >  >> NoSQL >> MongoDB

Indeksering af matrix/underobjekt i mongoDB forårsager duplikatnøglefejl

Der kan være to årsager.

  1. Der kan være andre dokumenter i samlingen med samme _children.videosTags.id

  2. Det er meget muligt, at mere end ét dokument mangler _children.videosTags.id" eller have nulværdi.

Mens du opretter unique nøgle, null eller tomme værdier giver dig hård tid. Løsningen er enten at oprette sparse indeks, og hvis din MongoDB-version er 3.2+, opret delvist indeks. Se dokumentation for delvise indekser.




  1. Mongoose - findByIdAndUpdate - virker ikke med req.body

  2. Find top N poster fra Arrayet

  3. Mongodb returnere gammel samling

  4. MongoDB:Mapreduce:reducer->multiple er ikke understøttet endnu