使用mongoexport.exe导出数据 , mongoimport.exe 导出数据
记得命令行不要在末尾加分号 ,也不需要用双引号将输出地址包含起来。
如果加了分号,且与分号,则分号也会被当成文件名的一部分。
如果与分号间有空格存在,则会报错:
ERROR: too many positional options
//导出 .json文件
D:\tool\mongo\bin\mongoexport --username user --password 123456 --collection test --db memo --out D:\tool\mongo\backup\outputfile\test.json
导出json的话,可以不指定-f
默认输出的数据是一行一条记录,是JSON对象,各行之间没有逗号分隔,是以行分隔的。
如果加入--jsonArray 参数,则输出的是一个包含全部数据的JSON对象
//导出 .csv文件
D:\tool\mongo\bin\mongoexport --username user --password 123456 --collection test --db memo -f name,_id,age,addr,di --csv --out D:\tool\mongo\backup\outputfile\test.csv
此格式需要指定-f 即输出的字段,以逗号隔开,否则会报如下错误:
assertion: 9998 you need to spe