结合两个Mongo数据库集合

时间:2020-08-12 21:20:33

标签: mongodb

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

我想合并bot集合,以便只能使用官方BI连接器连接到一个数据源。

我一直在寻找,但是我总能找到答案,可以合并或合并一个或另一个文档以将数据合并到一个文档中,但是我所需要的只是:

HistorydataCollection:

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

ActualsdataCollection:

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

NewCollection:

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

1 个答案:

答案 0 :(得分:0)

使用$ merge。

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