Mongodb 合并两个Mongo db集合
我的mongodb服务器中有两个集合,它们具有相同的文档,但一个具有历史数据,另一个具有“实际”数据(2020) 我想合并bot集合,这样我就可以使用官方BI连接器只连接到一个数据源 我一直在寻找这个答案,但我总能找到合并或连接不同文档的答案,以便将数据合并到一个文档中,但我需要的只是: 历史数据收集:Mongodb 合并两个Mongo db集合,mongodb,Mongodb,我的mongodb服务器中有两个集合,它们具有相同的文档,但一个具有历史数据,另一个具有“实际”数据(2020) 我想合并bot集合,这样我就可以使用官方BI连接器只连接到一个数据源 我一直在寻找这个答案,但我总能找到合并或连接不同文档的答案,以便将数据合并到一个文档中,但我需要的只是: 历史数据收集: { _id:xxxxxx name: jhon lastname: doe birthdate: 2019-01-02 } { _id:yyyyy
{
_id:xxxxxx
name: jhon
lastname: doe
birthdate: 2019-01-02
}
{
_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
}
]
实际数据收集:
{
_id:xxxxxx
name: jhon
lastname: doe
birthdate: 2019-01-02
}
{
_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
}
]
新收藏:
{
_id:xxxxxx
name: jhon
lastname: doe
birthdate: 2019-01-02
}
{
_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
}
]
使用$merge
db.source_collection.aggregate([{$merge:'destination_collection'}])
使用$merge
db.source_collection.aggregate([{$merge:'destination_collection'}])