如何使用聚合对具有多重匹配条件的特定列值执行计数。如何计算DeptId 1和TimeCode 22 中的EmpId
-
Empid DeptId时间码
-
1 1 22
-
2 1 25
-
3 1 22
-
4 2 22
-
5 1 21
#mongo中统计相关部门员工人数的示例。
db.getCollection("Employee").aggregate(
[
{
"$match" : {
"DeptId " : 1
}
},
{
"$match" : {
"TimeCode" : 22
}
},
{
"$count" : "EmployeeId"
}
],
{
"allowDiskUse" : false
}
);