mongo备忘

MongoDB

标准 URI 连接语法:

mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]

  • mongodb:// 这是固定的格式,必须要指定。
  • /database 如果指定username:password@,连接并验证登陆指定数据库。若不指定,默认打开 test 数据库。
  • ?options 连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或;(分号)隔开

shell连接mongodb

mongo [-u user -p pass [–authenticationDatabase dbname]] [–host host --port port]

mongo [URI]


eg: 
1. mongo --host dds-xxxx.mongodb.rds.aliyuncs.com --port 123 -u user -p pass --authenticationDatabase admin
2. mongo mongodb://user:pass@dds-xxxx.mongodb.rds.aliyuncs.com:123/admin?param...

备份 还原 导出 导入

  1. 数据库备份

mongodump --host IP --port port [-u user -p pass --authenticationDatabase db-name] -d db-name [-c collection-name] -o path --forceTableScan

  1. 数据库还原

mongorestore --host IP --port port [-u user -p pass --authenticationDatabase db-name] -d db-name [-c collection-name] directory-or-file-to-restore

  1. 导出数据

mongoexport: Export data from MongoDB in CSV or JSON format.

mongoexport -h hostname --port port [-u user -p pass --authenticationDatabase db-name] -d db-name -c collection-name [-f field[,field]*] [–type csv] [–query ‘json data’] -o filename

* --type: 默认json格式
* -f: 导出csv格式时必填
* --query: 导出指定条件的数据,eg {"name": "test"}
  1. 导入数据

mongoimport: Import CSV, TSV or JSON data into MongoDB. If no file is provided, mongoimport reads from stdin.

mongoimport -h hostname --port port [-u user -p pass --authenticationDatabase db-name] -d db-name -c collection-name [-f field[,field]*] [–type csv --headerline] filename

* --headerline: use first line in input source as the field list (CSV and TSV only)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值