Да, вы можете сделать это, используя $ lookup . Попробуйте следующий запрос.
db.employee.aggregate([
{
$lookup:{
from: "works_on",
localField: "SSN",
foreignField: "essn",
as: "employee_works"
}
},
{ $unwind:"$employee_works" },
{
$project:{
lname: 1,
SSN: 1,
pno : "$employee_works.pno",
}
}
]);