聚合查询
定义
- 作用在一个或几个集合上
- 对集合中的数据进行的一系列运算
- 将这些数据转化为期望的形式
- 类似GROUP BY,LEFT OUTER JOIN,AS
管道(Pipeline)和步骤(Stage)
- 整个聚合运算过程称为管道(Pipeline)
- 它是由多个步骤(Stage)组成的
-
基本格式
pipeline = [$stage1, $stage2, ...$stageN];
db.<COLLECTION>.aggregate(pipeline, { options } );
pipeline = [$stage1, $stage2, ...$stageN];
db.<COLLECTION>.aggregate(pipeline, { options } );