从按字段的计数和唯一性排序的集合中获取记录列表

时间:2014-12-01 15:52:22

标签: mongodb

所以我在MongoDB集合中有很多文档,看起来这个集合的增长速度比我们想象的要快。

有没有办法从集合中获取一个列表,该列表将计算在字段中将X作为值的文档数。

例如(我只是制作数据)

该字段可能有4个值(参考)。

  1. /内容/公共
  2. /内容/私有
  3. /资源/东西
  4. /多/哇
  5. 有没有办法从mongo获取一个列表:

    • 1231记录/ content / public作为参考值。
    • 21312312 / content / private
    • 34有/ resource / something
    • 34242 / much / wow

1 个答案:

答案 0 :(得分:1)

使用聚合工具。你还没有在你的问题中列出一种语言,所以这里直接使用mongodb命令。这假设您的收藏品名为' urls'。

db.urls.aggregate([{$group: {_id:'$reference', total:{$sum:1} } }]);