MongoDB:8-MongoDB的导入(mongoimport)和导出(mongoexport)

来源:互联网 发布:java web三层架构和mvc 编辑:程序博客网 时间:2024/05/20 13:13
  • 导出数据
  1. mongoexport -h dbhost -d dbname -c collectionName -o output --type json/csv -f field
  2. 参数说明:
  3. -h 数据库地址
  4. -d 指明使用的库
  5. -c 指明要导出的集合
  6. -o 指明要导出的文件名
  7. --type 输出的格式,默认为json
  8. -f :输出的字段,如果-typecsv,则需要加上-f "字段名"
示例:
  1. # Windows
  2. D:\Java\MongoDB\Server\3.4\bin>mongoexport -d mongotest -c users -o C:/Users/Administrator/Desktop/mongoDB/users.json
  3. 2017-10-11T07:58:57.008+0800 connected to: localhost
  4. 2017-10-11T07:58:57.090+0800 exported 20 records
  1. 1、将集合中accountbalance字段导出为txt格式
  2. 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 dbname
  3. 2、将集合中accountbalance字段导出为csv格式
  4. 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

  1. # Linux
  2. sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f "_id,user_id,user_name,age,status"
  1. 注意:使用mongoexport mongoimport 先要进入到mongodbbin目录


  • 导入数据:
  1. mongoimport -h dbhost -d dbname -c collectionname --file filename --headerline --type json/csv -f
  2. 参数说明:
  3. -h 数据库地址
  4. -d 指明使用的库
  5. -c 指明要导入的集合
  6. --type :导入的格式默认json
  7. -f :导入的字段名
  8. --headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
  9. --file :要导入的文件
示例
  1. sudo mongoimport -d mongotest -c users --file /home/mongodump/articles.json --type json


阅读全文
1 0
原创粉丝点击