在特定字段中具有最高频率的值

时间:2016-05-04 05:05:08

标签: mongodb aggregation-framework

我正试图找出一种方法来获得特定领域中频率最高的值。

是否有内置的MongoDB命令可以帮助我做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以使用像

这样的东西
db.getCollection('tweetsprocessed').aggregate([
    {"$group" : {
        _id:"$principal_topic",
        count:{$sum:1}
        }
     },
     { $sort : { count : -1 } }

])

类似于在SQL上使用GROUP BY和ORDER BY