我想将聚合结果保存到csv文件中.

使用mongo cmd line工具,我可以这样做以获得我想要的结果:

db.compras.aggregate({ $group : { _id : "$data.proponente", total : { $sum : "$price" } }}

如何将其转换为将结果保存为csv的mongoexport命令?

推荐答案

你不能从aggregate()个查询到mongoexport个查询.mongoexport工具旨在通过查询过滤器导出更基本的数据,而不是进行完整的聚合和数据处理.不过,您可以使用自己最喜欢的MongoDB language driver轻松编写一个简短脚本.

Mongodb相关问答推荐

$mod只支持数字类型,不支持MongoDb中的array和int

会话的Mongo-go驱动程序版本.Copy()

MongoDB聚合如何对对象数组中的值求和

在MongoDB中获取所有帖子时如何获取相关用户信息

Mongoose - $project 嵌套的对象数组到数组的根级别

如何在 Spring-Data-MongoDB 中使用 $facet、$addFields 和 $function

mongodb中集合的最大大小是多少

Meteor 中的平均聚合查询

如何在 Mongo 聚合中合并文档中的数组字段

在mongo聚合中将ObjectID转换为字符串

MongoDB 文档操作是原子的和隔离的,但它们是否一致?

Node.js 和 Passport 对象没有方法 validPassword

Mongoose 和新架构:返回ReferenceError: Schema is not defined

为 php 5.6 (XAMPP) 添加 mongodb 扩展

mongodb中类型不相等的查询

Spring Mongo 条件查询两次相同的字段

在 MongoDB 中插入或更新许多文档

移动 MongoDB 的数据文件夹?

如何从 Mongoose 模型对象中获取集合名称

全局初始化失败:BadValue Invalid or no user locale set.请确保正确设置 LANG 和/或 LC_* 环境变量