累加器计算可变数量的输入值的聚合值,如总和、最大值和最小值。您可以在这些聚合管道阶段使用累加器:
下表列出了MongoDB中可用的累加器操作符:
名称 | 说明 |
|---|---|
返回用户定义的累加器函数的结果。 | |
返回每个群组的唯一表达式值数组。未定义数组元素的排序。 | |
返回数值的平均值。 | |
根据指定的排序顺序返回组内的底部元素。 | |
根据指定的排序顺序,返回群组内后 | |
返回组合了两个或多个数组元素的单个大量。 8.1版本新增。 | |
返回群组中的文档数。 有别于 | |
返回群组中第一个文档的表达式结果。 | |
返回群组内前 | |
返回群组中最后一份文档的表达式结果。 | |
返回对组中最后 n 个元素评估指定表达式的结果。 | |
返回每个群组的最大表达式值。 | |
返回群组中 | |
返回组中文档的中位数(第 50 百分位数)值的近似值。 7.0版本新增。 | |
返回通过组合每个组的输入文档创建的文档。 | |
返回每个群组的最小表达式值。 | |
返回组中 | |
返回与指定的各百分位数一一对应的标量值数组。 7.0版本新增。 | |
返回每组中文档的大量表达式值。 | |
接受两个或多个数组,并返回一个数组,其中包含出现在每个输入数组中的元素。 8.1版本新增。 | |
返回组中文档值的总体标准差。 | |
返回组内文档值的示例标准差。 | |
返回数值的总和。忽略非数字值。 | |
根据指定的排序顺序返回群组内第一个元素。 | |
根据指定的排序顺序,返回群组内前 |