Sql 如何在mongodb中查找重复记录计数
如何在mongodb中找到重复记录计数这里是如何在mysql中找到重复记录计数的Sql 如何在mongodb中查找重复记录计数,sql,database,mongodb,mongoose,Sql,Database,Mongodb,Mongoose,如何在mongodb中找到重复记录计数这里是如何在mysql中找到重复记录计数的 SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1; 试试这个 db.table.group({ "key": { "name": true }, "initial": { "c": 0 }, "reduce": function(obj, prev) { if (true != null) if (true i
SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1;
试试这个
db.table.group({
"key": {
"name": true
},
"initial": {
"c": 0
},
"reduce": function(obj, prev) {
if (true != null) if (true instanceof Array) prev.c += true.length;
else prev.c++;
}});
您使用的是MySQL还是Mongodb?请轻松为您提供帮助:。我使用的是Mongodb
db.mycollection.aggregate(
// Pipeline
[
// Stage 1
{
$group: {
"_id": "$a",
count: {
$sum: 1
}
}
},
// Stage 2
{
$match: {
count: {
$gt: 1
}
}
},
]
);