gpt4 book ai didi

mongodb - mongoexport 聚合导出到 csv 文件

转载 作者:IT老高 更新时间:2023-10-28 11:04:06 24 4
gpt4 key购买 nike

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

使用 mongo 命令行工具我可以这样做以获得我想要的结果:

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

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

最佳答案

从 2.6+ 开始,稍微简单一点的选项是现在将 $out 步骤添加到您的聚合中,以将结果放入集合中:

db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )

然后只需使用 mongoexport 作为:

mongoexport -d database -c results -f field1,field2,etc --csv > results.csv

之后,您可能希望从数据库中删除临时集合,这样它就不会继续使用不必要的资源,并且还可以避免以后在您忘记为什么该集合存在于数据库中时产生混淆。

db.results.drop()

关于mongodb - mongoexport 聚合导出到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16468602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com