我需要将两个集合合并为一个集合,但只有在第一个集合中不存在文档时,我才需要将其放置。我该怎么做?最好的方法是什么?
我看到一些关于agregation和mapreduce的东西,但我不知道该用什么。你能帮帮我吗?
最佳答案
我想这是不可能的。
假设你有两个集合用于合并,c1和c2
您可以手动进行合并
db.c1.find().forEach(function(item) {
db.c2.insert(item);
db.c1.remove(item);
});
你应该小心,因为mongo不支持多文档事务