वर्तमान में मोंगोडब $लुकअप केवल एकल स्थानीय की तुलना करें और विदेशी चाभी।
लेकिन अगर आप एक क्वेरी करना चाहते हैं जैसे कि MySQL ने दो या दो से अधिक दायर किए हैं तो नीचे समाधान है।
db.getCollection('LeftTable').aggregate([
{
$lookup:
{
from: "RightTable",
localField: "ID",
foreignField: "ID",
as: "RightTableData"
}
},
{$unwind :"$RightTableData" },
{
$project: {
mid: { $cond: [ { $eq: [ '$MID', '$RightTableData.MID' ] }, 1, 0 ] }
}
},
{$match : { mid : 1}}
])
यहां $MID बाएंटेबल है मध्य क्षेत्र।