sql >> Base de Datos >  >> NoSQL >> MongoDB

Empujando el elemento a la matriz de colección Mongodb

usa $addToSet para detener la duplicación de los mismos datos en la matriz

$addToSet no agregará el elemento al campo dado si ya lo contiene, pero $push agregará el valor dado al campo, ya sea que exista o no.

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