[英]MongoDB equivalent of SQL COUNT GROUP BY
一直在阅读mongodb聚合和组文档,但是我仍然不清楚。
考虑文档集合:
{a:1,b:0}
{a:1,b:1}
{a:2,b:2}
{a:3,b:3}
我想计算a的每个值的文档数,然后按计数排序。
在关系样式中,它看起来像这样:
SELECT COUNT(distinct b)AS total from example_table GROUP BY ORDER BY total DESC;
有关如何在mongo中执行此操作的任何建议?
您首先用$sum:{1}
在_id:"$a"
上的$group
(这基本上是您对不同a的计数),然后sort
总和进行sort
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.