以下是一个使用MongoDB的聚合操作进行分组和排序的JavaScript代码示例:

db.collection.aggregate([
  { $group: { _id: "$fieldToGroup", count: { $sum: 1 } } },
  { $sort: { count: -1 } }
])

在上述代码中,我们首先使用$group阶段按fieldToGroup字段进行分组,并计算每个组中的文档数。$group阶段的结果将包含_id字段和count字段。

然后,我们使用$sort阶段按count字段进行降序排序。$sort阶段的参数为{ count: -1 },其中-1表示降序排序。

你需要将上述代码中的collection替换为你要操作的集合名称,fieldToGroup替换为用于分组的字段名称。

希望这可以帮助到你!

mongo利用 aggregate 先group再 order具体的js代码

原文地址: http://www.cveoy.top/t/topic/hYp9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录