您能告诉我如何统计状态为p
的人
总数吗?
这是我的代码
https://mongoplayground.net/p/d2Bmk4srq0O
db.collection.aggregate({
$group: {
_id: "$Department",
totalAttendance: {
$sum: "$Status"
},
}
})
我想统计所有状态为 p
预期输出。类似的事情
[
{
"_id": "THBS",
"totalAttendance": 10
},
{
"_id": "HUAWEI",
"totalAttendance": 2
}
]
最佳答案
db.collection.aggregate([
{ "$group": {
"_id": "$Department",
"totalAttendance": {
"$sum": {
"$cond": [
{ "$eq": [{ "$ltrim": { "input": "$Status" } }, "P "] },
1,
0
]
}
}
}}
])
关于node.js - mongoDB中如何统计总计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57951996/