对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

累加器

累加器计算可变数量的输入值的聚合值,如总和、最大值和最小值。您可以在这些聚合管道阶段使用累加器:

名称
说明

返回用户定义的累加器函数的结果。

返回每个群组的唯一表达式值数组。未定义数组元素的排序。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回数值的平均值。忽略非数字值。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

根据指定的排序顺序返回组内的底部元素。

5.2版本新增。:

可在 $group$setWindowFields 阶段使用。

根据指定的排序顺序,返回群组内后 n 个字段的聚合。

5.2版本新增。:

可在 $group$setWindowFields 阶段使用。

返回群组中的文档数。

有别于 $count 管道阶段。

5.0版本新增。:

可在 $group$setWindowFields 阶段使用。

返回群组中第一个文档的表达式结果。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回群组内前 n 个元素的聚合。仅当文档按定义的顺序排列时才有意义。与 $firstN 数组操作符不同。

5.2版本新增。:

可在$group 、表达式和$setWindowFields 阶段使用。

返回群组中最后一份文档的表达式结果。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回群组内后 n 个元素的聚合。仅当文档按定义的顺序排列时才有意义。与 $lastN 数组操作符不同。

5.2版本新增。:

可在$group 、表达式和$setWindowFields 阶段使用。

返回每个群组的最大表达式值。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回群组中 n 个最大值元素的聚合。与 $maxN 数组操作符不同。

5.2版本新增。:

$group$setWindowFields中可用,也可作为表达式使用。

返回中位数(第 50 百分位数)的近似标量值。

7.0版本新增。:

此操作符可在以下阶段用作累加器:

它也可用作聚合表达式

返回通过组合每个组的输入文档创建的文档。

返回每个群组的最小表达式值。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回组中 n 个最小值元素的聚合。与 $minN 数组操作符不同。

5.2版本新增。:

$group$setWindowFields中可用,也可作为表达式使用。

返回与指定的各百分位数一一对应的标量值数组。

7.0版本新增。:

此操作符可在以下阶段用作累加器:

它也可用作聚合表达式

返回每组中文档的大量表达式值。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回输入值的总体标准偏差。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回输入值的样本标准偏差。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

返回数值的总和。忽略非数字值。

在版本5.0中进行了更改。:

可在 $setWindowFields 阶段使用。

根据指定的排序顺序返回群组内第一个元素。

5.2版本新增。:

可在 $group$setWindowFields 阶段使用。

根据指定的排序顺序,返回群组内前 n 个字段的聚合。

5.2版本新增。:

可在 $group$setWindowFields 阶段使用。