【问题标题】:Combine two Mongo db collections合并两个 Mongo 数据库集合
【发布时间】:2020-08-12 21:20:33
【问题描述】:

我的 mongodb 服务器中有两个集合,它们具有相同的文档,但一个具有历史数据,另一个具有“实际”数据(2020 年)。

我想合并机器人集合,这样我就可以使用官方 BI 连接器连接到一个数据源。

我一直在寻找这个,但我总是找到合并或连接一个或另一个不同文档以将数据合并到一个文档中的答案,但我需要的只是:

历史数据集合:

{
    _id:xxxxxx
    name: jhon
    lastname: doe
    birthdate: 2019-01-02
}

ActualsdataCollection:

{
    _id:yyyyy
    name: michael
    lastname: jordan
    birthdate: 2020-01-02
}

新集合:

[
{
    _id:xxxxxx
    name: jhon
    lastname: doe
    birthdate: 2019-01-02
},
{
    _id:yyyyy
    name: michael
    lastname: jordan
    birthdate: 2020-01-02
}
]

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    使用 $merge。

    db.source_collection.aggregate([{$merge:'destination_collection'}])
    

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      相关资源
      最近更新 更多