【发布时间】:2020-01-17 01:51:16
【问题描述】:
我正在尝试将distinct(not unique) 或Emp No 计算在同一个department 中,但出现错误
查询失败:未知组运算符“$group”
这是我的代码 https://mongoplayground.net/p/UvYF9NB7vZx
db.collection.aggregate([
{
$group: {
_id: "$Department",
total: {
"$group": {
_id: "$Emp No"
}
}
}
}
])
预期输出
[
{
"_id": "HUAWEI”,
“total”:1
},
{
"_id": "THBS”,
“total”:2
}
]
THBS有两个不同的Emp NoA10088P2C和A20088P2C
HUAWEI只有一个Emp NoA1016OBW
【问题讨论】:
-
不太清楚您要计算什么。没有
$group累加器。可用的累加器记录在docs.mongodb.com/manual/reference/operator/aggregation/group/…。
标签: javascript node.js mongodb mongoose mongodb-query