Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB像SQL Server一样加入_Mongodb_Join_Subquery - Fatal编程技术网

MongoDB像SQL Server一样加入

MongoDB像SQL Server一样加入,mongodb,join,subquery,Mongodb,Join,Subquery,如何在MongoDB表单中编写这样的连接查询 SELECT TABLE1.ID, TABLE2.MOBILE_PHONE FROM TABLE2 INNER JOIN TABLE1 ON TABLE2.ID = TABLE1.ID WHERE TABLE1.NUMBER IN ('1','2','3') 只是想让你知道,我的一个朋友帮我建立了一个查询,在某种程度上给了我所需要的 例如: db.table1.find({number:{$in:['1','2','3']}},{id:1,'tab

如何在MongoDB表单中编写这样的连接查询

SELECT TABLE1.ID, TABLE2.MOBILE_PHONE
FROM TABLE2 INNER JOIN TABLE1 ON TABLE2.ID = TABLE1.ID
WHERE TABLE1.NUMBER IN ('1','2','3')

只是想让你知道,我的一个朋友帮我建立了一个查询,在某种程度上给了我所需要的

例如:


db.table1.find({number:{$in:['1','2','3']}},{id:1,'table2.mobile_phone':1})

在Mongo 3.2中引入了
$lookup
参数,请参见

目前,
$lookup
操作符仅在聚合框架中可用,如果尝试使用它加入大型集合,可能会遇到问题。
或者,您可以在应用程序级别加入数据。基本上,您可以运行两个“查找”查询,并通过在相关键上连接它们来组合结果。

or的可能重复:这些主题没有解析答案。您希望通过询问相同的问题来获得解析答案吗?
db.collection.aggregate([
    {
      $lookup:
        {
          from: "othercollection",
          localField: "item",
          foreignField: "sku",
         as: "inventory_docs"
        }
    }
 ])