面试题答案
一键面试db.logs.aggregate([
{
$group: {
_id: "$level",
count: { $sum: 1 }
}
},
{
$sort: {
count: -1
}
}
]);
解释:
$group
阶段:_id: "$level"
:按level
字段进行分组。count: { $sum: 1 }
:统计每个分组中的文档数量。
$sort
阶段:count: -1
:按count
字段从高到低排序。