mongodb-query - 如何计算 mongo db 中员工的文档数量
问题描述
我现在有 Mongo DB 集合,我想按每个员工 id 计算文档数,这可以在 sql 中以这种方式完成。
select count(*), empid
from my_table
group by empid
知道如何在 Mongo DB 中实现这一点吗?
解决方案
您可以总结一个,每个文档一个:
db.my_table.aggregate([
$group: { _id: "empid", qty: { $sum: 1 }
]);
推荐阅读
- python - 在 deepin (debian) 下安装 libxcb 1.13
- file - 如何访问 Gatsby 中“file”或“allFiles”GraphQL 查询返回的文件的文本内容?
- docker - 如何在 OPEN-SHIFT (docker-image) 上安装 JIRA-SERVER
- java - 用于选择给定符号之间除字符之外的所有内容的正则表达式
- angular - 无法使用下拉列表中的搜索过滤器显示具有初始值的 mat-select
- sql - 将所有列取消透视(或替代)成行
- javascript - 逐类导入还是整个模块导入,哪个最好?
- css - 小屏时在正文后显示浮动侧边栏
- python - Python 3.6.7 - OpenCV(4.1.2) 模板匹配
- fortran - 声明 CHARACTER 变量时出错:这是 gfortran 错误还是我自己的错误?