【发布时间】:2021-09-17 15:14:13
【问题描述】:
我是 Mongodb 的初学者,我想执行以下查询来查找每个员工的任务总数,任务进度为“工作”。
db.employees.aggregate([
{
"$lookup": {
"from": "assignment",
"localField": "empno",
"foreignField": "emp_no",
"as": "assignments"
}
},
{
$project: {
points: {
$sum: {
$map: {
input: "$assignments",
in: { $match:{$Sthis.progress:"Working"}}
}
}
},
empno: 1
}
}
])
当我执行此查询时,我收到错误“无效的 $project:: 由:: Unrecognized expression '$match' 引起”。我该如何解决这个问题?
【问题讨论】:
标签: mongodb mongoose mongodb-query