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

Mongoose upsert duplikatnøglefejl

Du inkluderer level i update forespørgselskriterieparameter, så hvis det ikke også matcher den eksisterende post, vil den prøve at oprette et nyt dokument, som vil fejle det unikke indeks, der kun spænder over skill og resource .

Prøv at ændre din update til dette:

ResourceSkillLevel.update({                                           
    resource: self._id,
    skill: skill._id
}, {$set: {level: level}}, {upsert: true}, cb);



  1. Tilføj data i dokumenter i Mongo DB ved hjælp af PHP

  2. Hvordan bruger man MongoDB's Postional Operator i C#-kode?

  3. Reg:mongo db forkert output som pr. forespørgsel

  4. Redis + Node.js - hvordan henter jeg værdierne