$avg
¶返回数值的平均值。$avg
忽略非数字值。
$avg
在以下阶段可用:
$group
$project
$addFields
(从MongoDB 3.4开始可用)$set
(从MongoDB 4.2开始可用)$replaceRoot
(从MongoDB 3.4开始可用)$replaceWith
(从MongoDB 4.2开始可用)$match
包含$expr
表达的阶段在MongoDB 3.2和更早版本中,$avg
仅在此$group
阶段可用
。
在$group
阶段中使用时,$avg
具有以下语法,并返回通过将指定的表达式应用于一组按键共享同一组文档的每个文档而产生的所有数值的总平均值:
在其他受支持的阶段中使用时,$avg
返回每个文档的指定表达式或表达式列表的平均值,并具有以下两种语法之一:
$avg
有一个指定的表达式作为其操作数:
$avg
有一个指定表达式的列表作为其操作数:
有关表达式的更多信息,请参见 表达式。