Ya, dropDups hilang untuk selamanya. Tapi Anda pasti bisa mencapai tujuan Anda dengan sedikit usaha.
Anda harus terlebih dahulu menemukan semua baris duplikat dan kemudian menghapus semua kecuali terlebih dahulu.
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}});
});
Seperti yang Anda lihat doc.dups.shift()
akan menghapus _id terlebih dahulu dari larik lalu hapus semua dokumen dengan _id yang tersisa di larik dups.
script di atas akan menghapus semua dokumen duplikat.