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

Skubber element til Mongodb-samlingsmatrix

brug $addToSet for at stoppe duplikering af samme data i arrayet

$addToSet vil ikke tilføje elementet til det givne felt, hvis det allerede indeholder det, men $push vil tilføje den givne værdi til feltet, uanset om det eksisterer eller ej.

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. MongoDB med C# - forespørgsel med dynamisk genereret prædikat

  2. MongoEngine Document Object lavet ved hjælp af from_json gemmer ikke

  3. Er der nogen bedre shell til mongo.exe

  4. Datosammenligning i mongodb