我正在寻找一种将mongoDB中的数据导出为CSV的简单方法。大多数答案涉及bash脚本......等。是否有一个简单的mongoDB命令只能将数据导出为CSV?
答案 0 :(得分:22)
<强>更新强>
从mongo 3.0.6开始,不再支持--csv
,新标志为--type=csv
,因此命令为
mongoexport --db users --collection contacts --type=csv --fieldFile fields.txt
原始回答:
可以使用mongo 实用程序函数 mongoexport --csv
从命令行完成此操作。
除--csv
文档外,您还需要使用--fields
或使用--fieldFile
指定包含字段的文件。
查看usage examples并查看它们是否有用,例如:
mongoexport --db users --collection contacts --csv --fieldFile fields.txt
答案 1 :(得分:6)
如果您已经有.bson文件,那么为了导出到csv:
bsondump collection.bson > file.csv
答案 2 :(得分:0)
使用mongoDB指南针非常容易,您只需要转到
Collection -> Export Collection -> Select Export data as JSON or CSV
并导出数据。