面试题答案
一键面试$sum
:用于计算每个分组内指定字段值的总和。例如,对销售记录按产品分组后,使用$sum
计算每个产品的销售总量。$avg
:计算每个分组内指定字段值的平均值。比如,对学生成绩按班级分组后,通过$avg
得到每个班级的平均成绩。$first
:返回每个分组内文档中指定字段的第一个值。可用于获取分组中最先出现的某个字段的值。$last
:返回每个分组内文档中指定字段的最后一个值。常用于获取分组中最后出现的某个字段的值。$push
:将每个分组内指定字段的值以数组的形式存储起来。比如,按地区分组用户,用$push
把每个地区的所有用户信息放入一个数组。