El tutorial o código que verás en este post es la solución más eficiente y efectiva que encontramos a tus dudas o dilema.
Ejemplo: mongodb eliminar documentos duplicados
var duplicates =[];
db.collectionName.aggregate([ $match:
name:"$ne":''// discard selection criteria, $group:
_id: name:"$name",// can be grouped on multiple properties
dups:"$addToSet":"$_id",
count:"$sum":1, $match:
count:"$gt":1// Duplicates considered as count greater than one],allowDiskUse:true// For faster processing if set is larger)// You can display result until this and check duplicates .forEach(function(doc)
doc.dups.shift();// First element skipped for deleting
doc.dups.forEach(function(dupId)
duplicates.push(dupId);// Getting all duplicate ids))// If you want to Check all "_id" which you are deleting else print statement not neededprintjson(duplicates);// Remove all duplicates in one go
db.collectionName.remove(_id:$in:duplicates)
Recuerda mostrar este escrito si te fue de ayuda.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)