xxxxxxxxxx
db.collection.aggregate([
{ "$group" : { "_id": "$name", "count": { "$sum": 1 } } },
{ "$match": {"_id" : { "$ne" : null }, "count" : {"$gt": 1} } },
{ "$project": {"name" : "$_id", "_id" : 0} }
]);
xxxxxxxxxx
db.collection.aggregate([
{"$group" : { "_id": "$name", "count": { "$sum": 1 } } },
{"$match": {"_id" :{ "$ne" : null } , "count" : {"$gt": 1} } },
{"$sort": {"count" : -1} }
]);
Get dups and sort in mongodb
xxxxxxxxxx
[
{
'$match': {
'email': {
'$ne': None
},
}
}, {
'$group': {
'_id': {
'field_name': '$field_name',
'email': '$email',
},
'count': {
'$sum': 1
},
'ids': {
'$addToSet': '$_id'
}
}
}, {
'$match': {
'count': {
'$gt': 1
}
}
}, {
'$sort': {
'count': 1
}
}
]