MongoDB 聚合怎么写,更复杂的聚合案例
warning:
这篇文章距离上次修改已过212天,其中的内容可能已经有所变动。
MongoDB 的复杂聚合查询通常涉及多个阶段,如$match
(筛选)、$group
(分组)、$sort
(排序)、$limit
(限制结果数量)等。以下是一个更复杂的聚合查询例子,它涉及到多级分组、过滤和排序:
这个例子中,我们首先筛选出状态为 "A" 的文档,然后根据字段 field1
和 field2
进行分组,并计算每个分组中的文档数量、金额总和以及平均金额,并按照总金额降序排序最后输出前10个结果。
评论已关闭