📅  最后修改于: 2023-12-03 15:06:31.885000             🧑  作者: Mango
MongoDB是一种非常流行的NoSQL数据库,用于存储大量的非结构化数据。从中导出数据是非常常见的任务。
MongoDB提供几种导出数据的方式。
mongoexport是MongoDB提供的一个命令行工具,用于从集合中导出JSON、CSV、TSV等格式的数据。它的语法如下:
mongoexport --db <database> --collection <collection> --type <type> --fields <fields> --out <output file>
其中:
<database>
:要导出数据的数据库。<collection>
:要导出数据的集合。<type>
:导出的数据格式,可选的值包括json、csv、tsv、jsonarray。<fields>
:要导出的字段,使用英文逗号(,)分隔。<output file>
:导出数据的文件名。例如,以下命令可以将students集合中所有文档的_id、name和age字段导出到students.json文件中:
mongoexport --db test --collection students --type json --fields _id,name,age --out students.json
mongoexport-dump是MongoDB提供的另一个命令行工具,可以导出整个数据库或集合。它的语法如下:
mongodump --db <database> --collection <collection> --out <output directory>
其中:
<database>
:要导出数据的数据库。<collection>
:要导出数据的集合。<output directory>
:导出数据的目标目录。例如,以下命令可以将test数据库中的所有集合导出到./backup目录中:
mongodump --db test --out ./backup
以上就是从MongoDB导出数据的两种方式。根据自己的需求,选择一种最合适的方式即可。