Anda dapat menempatkan beberapa tahapan $lookup, sehingga Anda dapat menggunakan kueri seperti ini (tidak dapat mengujinya tetapi seharusnya berfungsi)Tetapi Anda harus menghindari banyak gabungan, perlu diingat bahwa MongoDB tidak basis data relasional...
db.Order.aggregate([
{
$lookup:{
from:"City",
localField:"City Key",
foreignField:"City Key",
as:"lsg"
}
},
{
$unwind:"$lsg"
},
{
$lookup:{
from:"Employee",
localField:"Salesperson Key",
foreignField:"Employee Key",
as:"lsg2"
}
},
{
$unwind:"$lsg2"
},
{
$project:{
"_id":1,
"Employee":1,
"Salesperson Key":1,
"City":"$lsg.City"
}
}
]);