MongoDb 计数具有多个匹配条件的列值
MongoDb count column value with multiple match condition
如何使用聚合对具有多个匹配条件的特定列值执行计数。
如何统计DeptId 1和TimeCode 22中的EmpId
Empid DeptId TimeCode
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
}
);
如何使用聚合对具有多个匹配条件的特定列值执行计数。 如何统计DeptId 1和TimeCode 22中的EmpId
Empid DeptId TimeCode
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
}
);