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

  • 导出数据
    
    
  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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琦彦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值