一、聚合操作
1.1、聚合操作的概述
- 聚合操作处理数据记录并返回计算结果(诸如统计平均值,求和等)。
- 聚合操作组值来自多个文档,可以对分组数据执行各种操作以返回单个结果。
- 聚合操作包含三类:单一作用聚合、聚合管道、MapReduce。
- 提供了对常见聚合过程的简单访问,操作都从单个集合聚合文档。
- 聚合管道是一个数据聚合的框架,模型基于数据处理流水线的概念。文档进入多级管道,将文档转 换为聚合结果。
- MapReduce操作具有两个阶段:处理每个文档并向每个输入文档发射一个或多个对象的map阶段,以及reduce组合map操作的输出阶段。