我想将聚合框架结果保存到一个新集合中.

shell 中有解决方法吗?

推荐答案

Update:参见Salvador's answer,了解在MongoDB 2.6+中实现这一点的更有效方法.


将聚合结果保存在变量中,然后将其result属性插入新集合:

var result = db.foo.aggregate(...);
db.bar.insert(result.result);

Mongodb相关问答推荐

在不知道字段名称的情况下如何引用 MongoDB 中的字段?

如何在 kubernetes 中获取分片 mongodb 的备份

如何在MongoDB中搜索有序子集的方法?

Mongo 聚合将 $sort 与 $geoNear 结合使用

MongoDB 聚合使用 $match 和 $expr 和数组

使用MongoDB作为我们的主数据库,我应该使用单独的图数据库来实现实体之间的关系吗?

如何使用 C# MongoDB 驱动程序检索字段子集?

加载时将 mongo 存储的日期转换回自 Unix 纪元以来的毫秒数?

mongodb - 查找具有最接近整数值的文档

使用 nodejs/mongoose 部分更新子文档

为 php 5.6 (XAMPP) 添加 mongodb 扩展

请按语法排序 Mongoid Scope

MongoError:Topology is closed, please connect despite established database connection

Cannot connect to MongoDB errno:61

如何为 node.js 中的 MongoDB 索引指定 javascript 对象中的属性顺序?

如何在java中删除mongodb集合中的所有文档

如何向 mongodb 2.6 添加身份验证?

未找到 MongoDB 数据/数据库

如何从mongoose中的对象 ID 获取创建日期?

为什么 Mongo 提示会使查询运行速度提高 10 倍?