我想聚合并将结果插入到现有集合中,而不删除该集合.文档似乎表明这不是直接可能的.我觉得很难相信.
map-reduce功能具有'输出模式',包括'merge',它可以满足我的需求.我正在寻找聚合的等价物.
新$out
聚合阶段支持插入集合,但它会替换集合而不是更新集合.如果我这样做,我会(我认为)必须运行另一个map-reduce将其合并到另一个集合中,这似乎效率低下.
我是否遗漏了某些内容,或者是聚合功能中缺少的功能?
小智 8
我使用聚合的输出来插入/合并到集合:
db.coll2.insert(
db.coll1.aggregate([]).toArray()
)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4400 次 |
最近记录: |