1、导出
导出凑集 fs.files 所有的数据, --type 可以不指定,默认便是json。
命令:

mongoexport -d yzfile -c fs.files -o /app/data/yzfile_export_file --type json
如图:
mongoexport 导出截图
导出凑集 fs.files 指定的数据, 类型为csv,此时须要指定要导出的类型以及字段,多个字段用, 隔开。如图:
命令:
mongoexport-dyzfile-cfs.files-o/app/data/yzfile_export_file_csv--typecsv-ffield
如图:
mongoexport 导出CSV格式
缺点演示,命令:
mongoexport -d yzfile -c fs.files -o /app/data/yzfile_export_file_csv --type csv2021-04-26T16:06:14.032+0800 connected to: mongodb://localhost/2021-04-26T16:06:14.036+0800 Failed: CSV mode requires a field list
如图:
参数解释:
-d :数据库名
-c :collection名
-o :输出的文件名
--type :输出的格式,默认为json
-f :输出的字段,如果--type为csv,则须要加上-f "字段名"
2、导入
导入json格式的所有数据,命令:
mongoimport -d yzfile -c yzfile --file /app/data/yzfile_export_file
如图:
mongoimport导入json数据
导入CSV格式的数据,命令:
# 导入全部字段, 以CSV第一行作为字段名mongoimport-ddbname-ccollectionname--filefilename--headerline--typecsv# 导入指定字段,mongoimport-ddbname-ccollectionname--filefilename--typecsv-ffield
如图:
mongoimport 导入CSV 图一
mongoimport 导入CSV 图二
解释: 参数 --headerline 和 -f field 不能同时利用。
参数解释:
-d :数据库名
-c :collection名
--type :导入的格式默认json
-f :导入的字段名,多个用逗号隔开
--headerline :如果导入的格式是csv,则可以利用第一行的标题作为导入的字段
--file :要导入的文件