SQL to Mongo DB比较两个表的查询



我是mongodb的初学者,我有两个表,其中一个是"employees"另一个& assign_work",表有以下属性,

员工:
empno,
的名字,
邮件,
contactno,年龄

assigned_work:assignment_name,empno,的进步,最后期限

我想获得雇员表中所有分配给他们的工作的值,这些工作用(progress = " assigned ")表示。我发现mongodb的查询是

db.employees.find({"assigned_work.progress":"Assigned"})

但是当我在MongoDB指南针中运行这个时,我没有得到任何输出。

对员工使用聚合

db.collection('employees').aggregate(
[{
$lookup:{
from:"assign_work",
localField:"empno"
foreignField:"empno"
as:"assigned_work"
}
},
{
$match:{“assigned_work.progress":"Assigned"}
}])

最新更新