$addToSet
. का उपयोग करें सरणी में समान डेटा के दोहराव को रोकने के लिए
$addToSet
दिए गए फ़ील्ड में आइटम नहीं जोड़ेगा यदि उसमें पहले से ही वह शामिल है, लेकिन $push
दिए गए मान को फ़ील्ड में जोड़ देगा चाहे वह मौजूद हो या नहीं।
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
}
});