【发布时间】:2021-09-17 04:34:51
【问题描述】:
我的 MongoDB employee 和 employeeData 中有两个集合,我需要从 DB 获取一些静态信息。
- 未删除的员工总数。
- 拥有安全访问权限且未被删除的员工总数。
- 仍然活跃的员工总数;
这是我的Employee 收藏示例文档
{
_id:'5ec25e74d028af28343f1061'
isDeleted:false
securityAccess:true
details:'60475b7a93ac45d64a5957b0'
}
这是EmployeeData收藏文档
{
_id:'60475b7a93ac45d64a5957b0'
emplyeeId:'5ec25e74d028af28343f1061'
isActive:'active',
salary:225543.00,
department:'sales'
}
我需要使用某种聚合从一个查询中获取这些数据,但我对 MongoDB 查询不太熟悉。
预期的结果如下所示。
Total Employees | Active Employees | Security Access
10 5 2
【问题讨论】:
标签: mongodb mongoose aggregation-framework