【发布时间】:2016-08-29 08:52:32
【问题描述】:
我正在尝试找出一种方法来获取特定字段中频率最高的值。
是否有内置的 MongoDB 命令可以帮助我做到这一点?
【问题讨论】:
标签: mongodb aggregation-framework
我正在尝试找出一种方法来获取特定字段中频率最高的值。
是否有内置的 MongoDB 命令可以帮助我做到这一点?
【问题讨论】:
标签: mongodb aggregation-framework
你可以使用类似的东西
db.getCollection('tweetsprocessed').aggregate([
{"$group" : {
_id:"$principal_topic",
count:{$sum:1}
}
},
{ $sort : { count : -1 } }
])
类似于在 SQL 上使用 GROUP BY 和 ORDER BY
【讨论】: