小编典典

MongoDB相当于SQL COUNT GROUP BY

sql

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

考虑使用docs的集合:

{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中执行此操作的任何建议?


阅读 182

收藏
2021-04-15

共1个答案

小编典典

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

2021-04-15