sql >> Database >  >> NoSQL >> MongoDB

Item naar Mongodb-verzamelingsarray duwen

gebruik $addToSet om het dupliceren van dezelfde gegevens in de array te stoppen

$addToSet zal het item niet aan het gegeven veld toevoegen als het het al bevat, maar $push zal de gegeven waarde aan het veld toevoegen, of het nu bestaat of niet.

User.update({ "_id": req.params.id  },
    { $addToSet: { "completed": req.body.completed } }, function (err, d) {
        if (!d.nModified) {
           // same value entered won't add to the array
        } else {
            // new value entered and will add to the array
        }
});


  1. Hoe kan ik het aantal sleutels in redis krijgen?

  2. ObjectId matchen met string voor $graphLookup

  3. Hoe kan ik een collectie hernoemen in MongoDB?

  4. Query op laatste arraywaarde