MST

星途 面试题库

面试题:MongoDB分组操作中$group操作符常用的聚合表达式有哪些

在MongoDB的分组操作里,$group操作符用于将集合中的文档按照指定的表达式进行分组。请列举至少3个$group操作符常用的聚合表达式,并简单说明其用途。
39.9万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

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