我试图做出类似的事情:
从tableA中选择ID所在的位置(从tableB中选择id)
我真的在MongoDB中失去了如何做到这一点。
任何帮助?
答案 0 :(得分:0)
$lookup允许您在mongodb中对两个集合执行左外连接:
假设您的收藏集为TableA
和TableB
,您可以使用以下$ lookup查询来使用外键IDFromTableA
从两个集合中加入数据:
db.TableA.aggregate([
{
$lookup:
{
from: "TableB",
localField: "IDFromTableA",
foreignField: "IDFromTableB",
as: "joined_date"
}
}
])