我正在寻找一种非常简单的方法,将数据从MongoDB导出为CSV格式。大多数答案涉及到Bash脚本等...是否有一种简单的MongoDB命令,可以将数据直接导出为CSV呢?
我正在寻找一种非常简单的方法,将数据从MongoDB导出为CSV格式。大多数答案涉及到Bash脚本等...是否有一种简单的MongoDB命令,可以将数据直接导出为CSV呢?更新:
从 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
如果您已经拥有了.bson文件,想要导出到csv文件:
bsondump collection.bson > file.csv
--out
参数并指定csv文件才能使其生效。mongoexport --db users --collection contacts --type=csv --fieldFile fields.txt --out=contacts_output.csv
其中,
--out=<output_file_name>
或
-o=<output_file_name>
应用于指定你要导出的输出文件名。
mongoexport --csv
吗? - andybmonogoexport.exe
文件)。in
mongoDB 命令是不同的,并称为mongo Shell 方法
。 - andyb