我正在尝试将两个集合合并为一个(不是连接)。我有两个具有相同集合结构的数据库。
例如:
Collection test1 db1:
{
"_id" : ObjectId("574c339b3644a65b36e77359"),
"appName" : "App1",
"customerId" : "Client1",
"environment" : "PROD",
"methods" : []
}
Collection test2 db2:
{
"_id" : ObjectId("574c367d627b45ef0abc00e5"),
"appName" : "App2",
"customerId" : "Client2",
"environment" : "PROD",
"methods" : []
}
我想创建如下所示的内容:
一个测试数据库集合,其中文档将从test1和test2合并,但彼此之间不会合并。实现这个目标的正确方法是什么?
{
"_id" : ObjectId("574c339b3644a65b36e77359"),
"appName" : "App1",
"customerId" : "Client1",
"environment" : "PROD",
"methods" : []
},
{
"_id" : ObjectId("574c367d627b45ef0abc00e5"),
"appName" : "App2",
"customerId" : "Client2",
"environment" : "PROD",
"methods" : []
}
问题在于MongoDB的其他集合中引用了ID,导致情况变得复杂。