Aggregate.project
1. 接口描述
功能: 聚合阶段。把指定的字段传递给下一个流水线,指定的字段可以是某个已经存在的字段,也可以是计算出来的新字段。
声明: project({ <字段>:<表达式> })
2. 输入参数
字段表达式可以有以下格式:
| 格式 | 说明 |
|---|---|
<字段>: <1 或 true> | 指定包含某个已有字段 |
_id: <0 或 false> | 舍弃 _id 字段 |
| <字段>: <表达式> | 加入一个新字段,或者重置某个已有字段 |
<字段>: <0 或 false> | 舍弃某个字段(如果您指定舍弃了某个非 _id 字段,那么在此次 project 中,您不能再使用其它表达式) |