MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pousser l'élément vers le tableau de collecte Mongodb

utilisez $addToSet pour arrêter la duplication des mêmes données dans le tableau

$addToSet n'ajoutera pas l'élément au champ donné s'il le contient déjà, mais $push ajoutera la valeur donnée au champ, qu'il existe ou non.

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
        }
});