面试题答案
一键面试db.students.aggregate([
{
$group: {
_id: "$class",
studentCount: { $sum: 1 }
}
}
]);
上述代码在MongoDB环境下,使用$group
操作符按class
字段分组,并统计每个班级的学生数量。_id
指定按class
分组,studentCount
通过$sum: 1
来统计每组中的文档数量,即每个班级的学生数量。如果是其他数据库,聚合操作的语法会有所不同,但核心思路类似。