首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb从查询中的另一个集合获取数据

mongodb从查询中的另一个集合获取数据
EN

Stack Overflow用户
提问于 2018-12-12 04:05:29
回答 2查看 144关注 0票数 0

产品采集样本数据

代码语言:javascript
复制
{
    "_id" : "123",
    "title" : "A Product",
    "seller": "444",
}

卖方集合样本数据

代码语言:javascript
复制
  {
  "_id" : "444",
  "title" : "Salesman B",
  }

目标数据(当查询到产品集合时)

代码语言:javascript
复制
  {
    "_id" : "123",
    "title" : "A Product",
    "seller": "Salesman B",
}

假设我有两个集合(产品和卖家),我可以在一个查询中得到预期数据示例的结果吗?

EN

回答 2

Stack Overflow用户

发布于 2018-12-12 05:39:55

您可以使用$lookup命令。有一个全面的MongoDB文档(下面的链接)解释了这是如何工作的,相当于SQL中的JOIN命令。

https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/

票数 0
EN

Stack Overflow用户

发布于 2018-12-12 19:42:30

$lookup做到了,在那之后,我添加了$unwind和$replaceRoot来定制输出数据,谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53731579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档