【问题标题】:How to join two collections in mongo Db?如何在 mongoDb 中加入两个集合?
【发布时间】:2017-08-10 21:31:35
【问题描述】:

我创建了两个集合,一个用于人物详细信息,另一个用于他们的收入、支出金额等。

我想要累积结果如何合并两个集合??

【问题讨论】:

  • 嗨 Sudharsana Viswanathan;你能edit你的问题来展示你到目前为止所做的尝试吗?

标签: mongodb


【解决方案1】:

您可以将一个集合中的所有文档插入到另一个集合中。以下是使用 mongo shell 的方法:

db.collection1.find().forEach( function(x){db.collection2.insert(x)} );

【讨论】:

    【解决方案2】:

    不要将它们组合成一个集合(在您的情况下可能正确也可能不正确 - 无法知道)看看这个StackOverflow。此外,您应该认真研究 MongoDB 中的 lookup and aggregation 两种可能性。由于 Mongo 是 NoSQL,我们处理查找信息的方式有点不同。

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 2012-09-15
      • 2020-05-12
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      相关资源
      最近更新 更多