Sql 如何在mongodb中查找重复记录计数

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

如何在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 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
                }
            }
        },

    ]


);