Mongodb选择多个表

时间:2018-02-18 02:55:46

标签: mongodb select

我试图做出类似的事情:

从tableA中选择ID所在的位置(从tableB中选择id)

我真的在MongoDB中失去了如何做到这一点。

任何帮助?

1 个答案:

答案 0 :(得分:0)

mongodb中的

$lookup允许您在mongodb中对两个集合执行左外连接:

假设您的收藏集为TableATableB,您可以使用以下$ lookup查询来使用外键IDFromTableA从两个集合中加入数据:

db.TableA.aggregate([
   {
     $lookup:
       {
         from: "TableB",
         localField: "IDFromTableA",
         foreignField: "IDFromTableB",
         as: "joined_date"
       }
  }
])