如何将mongoDB数据导出为CSV格式?

dws*_*ein 16 csv excel mongodb

我正在寻找一种将mongoDB中的数据导出为CSV的简单方法.大多数答案都涉及bash脚本......等等.是否有一个简单的mongoDB命令只会将数据导出为CSV?

and*_*dyb 24

更新:

从mongo 3.0.6开始--csv不再支持并且新标志是--type=csv,所以命令将是

mongoexport --db users --collection contacts --type=csv --fieldFile fields.txt

原始答案:

这可以使用mongo 实用程序函数 从命令行完成mongoexport --csv.

除了--csv文档说明您还需要使用--fields或指定包含使用字段的文件--fieldFile.

查看用法示例并查看它们是否有用,例如:

mongoexport --db users --collection contacts --csv --fieldFile fields.txt
Run Code Online (Sandbox Code Playgroud)


Fab*_*osa 7

如果您已经有.bson文件,那么为了导出到csv:

bsondump collection.bson > file.csv
Run Code Online (Sandbox Code Playgroud)