如何使用单个Query合并相同类型的MongoDB中的两个集合

时间:2015-04-29 06:59:53

标签: mongodb

我有两个集合AB,两个集合的文档如下:

  

收集A

{_id:id1
 name: Mohan
 age:25
}
  

收集B

{_id:id2
 name: sohan
 age:29
}

我想合并这两个集合AB以及预期输出如下:

{_id:id1,
 name: Mohan,
 age:25},
{_id:id2,
 name: Sohan
 age:29
}

任何人都知道如何合并这两个集合?而且我不想创建新的系列。

1 个答案:

答案 0 :(得分:0)

如果要将collection1的所有文档添加到collection2,则需要使用foreach函数,如下所示:

db.collection1.find().forEach(function(doc){db.collection2.save(doc)});

collection2将包含collection1中的所有文档及其所有文档。