【问题标题】:MongoDB Join 3 CollectionMongoDB 加入 3 集合
【发布时间】:2017-07-20 17:21:27
【问题描述】:

我现在创建 3 个集合。 ( 用户 , 企业 , business_info ) 我想加入一切。

users.user_id -> 业务.user_id | business.business_id -> business_info.business_id

如果你能在这件事上提供帮助,我很高兴。

谢谢。

【问题讨论】:

标签: mongodb join lookup


【解决方案1】:

您可以使用查找在 Mongo 中加入两个集合

db.firstCollection.aggregate({
    $lookup:{
        from:"seconedCollection",
        localField:"commonKey", 
        foreignField:"commonKey",
        as:"firstCollection_seconedCollection"
    } 
})

【讨论】:

  • 谢谢我可以用这个方法连接两个集合。但是如何将第三个集合链接到第二个集合?
  • 是的,可以这样做。使用 SQL 建模模式和滥用聚合工具来使 MongoDB 适应这种被误导的方式是个好主意吗?没那么多。
猜你喜欢
  • 2016-10-22
  • 2020-05-12
  • 2018-04-11
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-01
  • 2012-09-15
相关资源
最近更新 更多