MongoDB相当于SQL COUNT GROUP BY

时间:2014-12-16 16:37:49

标签: sql mongodb database

一直在阅读mongodb聚合和小组文档,但我仍然不清楚。

考虑使用docs收集:

{   a:1,   b:0 }

{   a:1,   b:1 }

{   a2,   b:2 }

{   a:3,   b:3 }

我想计算a的每个值的文档数量,并按计数排序。

在关系风格中,它看起来像这样:

SELECT COUNT(不同b)AS总数 FROM example_table GROUP BY a ORDER BY总DESC;

有关如何在mongo中执行此操作的任何建议吗?

1 个答案:

答案 0 :(得分:1)

首先$group _id:"$a" $sum:{1} sort(这基本上是你对不同的a的统计),然后是总数{{1}}。