具有多个匹配条件的MongoDb计数列值
如何使用聚合对具有多个匹配条件的特定列值执行计数。 如何计算DeptId 1和TimeCode 22中的EmpId具有多个匹配条件的MongoDb计数列值,mongodb,aggregation,Mongodb,Aggregation,如何使用聚合对具有多个匹配条件的特定列值执行计数。 如何计算DeptId 1和TimeCode 22中的EmpId Empid DeptId时间码 1122 2 1 25 3 1 22 4 2 22 5121 #以mongo为例,统计特定部门的员工人数 db.getCollection(“员工”).aggregate( [ { “$match”:{ “DeptId”:1 } }, { “$match”:{ “时间代码”:22 } }, { “$count”:“EmployeeId”
- Empid DeptId时间码
- 1122
- 2 1 25
- 3 1 22
- 4 2 22
- 5121
db.getCollection(“员工”).aggregate(
[
{
“$match”:{
“DeptId”:1
}
},
{
“$match”:{
“时间代码”:22
}
},
{
“$count”:“EmployeeId”
}
],
{
“allowDiskUse”:false
}
);
你能用一个例子来详细说明你的问题吗?@DeepakPatankar:已经被孤立了