MongoDB中如何取出某个字段出现数据最多的那个元素以及出现次数

notonly 发布于 2015/03/10 18:01
阅读 1K+
收藏 0

比如现在定义这样的一个集合

{id: ..., key: ...}

示例数据如下: 

{id: 0, key: 'apple'}
{id: 1, key: 'apple'}
{id: 2, key: 'banana'}



这时应该有 apple -> 2, abnana -> 1

现在要找出这样的key最多的前10个key以及它们的出现次数, how to?

加载中
0
robinclark
robinclark

看内置API有无这种统计功能啦。没有就自己去统计。一个循环不就出来了。

但是自己统计可能会有性能问题呢。如果太多估计自己统计的话服务器不知道会怎么样//// 

返回顶部
顶部