mongodb 聚合

每次面对美食,我都告诫自己:“吃多了会死。”但结果证明,我根本就不怕死。

 

聚合:

实际项目中,我们经常需要将多个文档甚至是多个集合汇总到一起计算分析(比如求和、取最大值)并返回计算后的结果,这个过程被称为 聚合操作

 

作用:

  • 将来自多个文档的值组合在一起。
  • 对集合中的数据进行的一系列运算。
  • 分析数据随时间的变化。

 

聚类的种类:
1、聚合管道(Aggregation Pipeline) :执行聚合操作的首选方法。

2、单一目的聚合方法(Single purpose aggregation methods) :也就是单一作用的聚合函数比如 count()、distinct()、estimatedDocumentCount()。

注:绝大部分文章中还提到了 map-reduce 这种聚合方法。不过,从 MongoDB 5.0 开始,map-reduce 已经不被官方推荐使用了,替代方案是 聚合管道open in new window。聚合管道提供比 map-reduce 更好的性能和可用性。

 

posted @ 2022-11-16 09:09  方达达  阅读(8)  评论(0编辑  收藏  举报