首页 > 解决方案 > 如何计算 mongo db 中员工的文档数量

问题描述

我现在有 Mongo DB 集合,我想按每个员工 id 计算文档数,这可以在 sql 中以这种方式完成。

select count(*), empid
from my_table
group by empid

知道如何在 Mongo DB 中实现这一点吗?

标签: mongodb-queryaggregation-framework

解决方案


您可以总结一个,每个文档一个:

db.my_table.aggregate([
  $group: { _id: "empid", qty: { $sum: 1 }
]);

推荐阅读