MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Empurrando o item para a matriz de coleção do Mongodb


use $addToSet para parar a duplicação dos mesmos dados na matriz

$addToSet não adicionará o item ao campo fornecido se ele já o contiver, mas $push adicionará o valor fornecido ao campo, independentemente de existir ou não.
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
        }
});