हाँ, ड्रॉपडुप्स अच्छे के लिए चला गया है। लेकिन थोड़े से प्रयास से आप निश्चित रूप से अपने लक्ष्य को प्राप्त कर सकते हैं।
आपको पहले सभी डुप्लिकेट पंक्तियों को ढूंढना होगा और फिर पहले को छोड़कर सभी को हटाना होगा।
db.dups.aggregate([{$group:{_id:"$contact_id", dups:{$push:"$_id"}, count: {$sum: 1}}},
{$match:{count: {$gt: 1}}}
]).forEach(function(doc){
doc.dups.shift();
db.dups.remove({_id : {$in: doc.dups}});
});
जैसा कि आप देखते हैं doc.dups.shift()
पहले _id को हटा देगा सरणी से और फिर डुप्स सरणी में शेष _ids वाले सभी दस्तावेज़ों को हटा दें।
उपरोक्त स्क्रिप्ट सभी डुप्लिकेट दस्तावेज़ों को हटा देगी।