导出数据
mongoexport -h dbhost -d dbname -c collectionName -o output --type json/csv -f field参数说明:-h 数据库地址-d 指明使用的库-c 指明要导出的集合-o 指明要导出的文件名--type : 输出的格式,默认为json-f :输出的字段,如果-type为csv,则需要加上-f "字段名"
示例:
# WindowsD:\Java\MongoDB\Server\3.4\bin>mongoexport -d mongotest -c users -o C:/Users/Administrator/Desktop/mongoDB/users.json2017-10-11T07:58:57.008+0800 connected to: localhost2017-10-11T07:58:57.090+0800 exported 20 records1、将集合中account和balance字段导出为txt格式mongoexport -h 127.0.0.1 --port 27017 --username username --password password --collection accounts -f account,balance --out /usr/local/bak/db/1.txt --db dbname2、将集合中account和balance字段导出为csv格式mongoexport -h 127.0.0.1 --port 27017 --username username --csv --password password --collection accounts -f account,balance --out /usr/local/bak/db/1.csv --db dbname
- # Linux
sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f "_id,user_id,user_name,age,status"注意:使用mongoexport 和mongoimport 先要进入到mongodb的bin目录
导入数据:
mongoimport -h dbhost -d dbname -c collectionname --file filename --headerline --type json/csv -f参数说明:-h 数据库地址-d 指明使用的库-c 指明要导入的集合--type :导入的格式默认json-f :导入的字段名--headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段--file :要导入的文件
示例
sudo mongoimport -d mongotest -c users --file /home/mongodump/articles.json --type json