明天,你又將身在何方……
MongoDB
標準 URI 連線語法:
mongodb://[username:[email protected]]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]
- mongodb:// 這是固定的格式,必須要指定。
- /database 如果指定username:[email protected],連線並驗證登陸指定資料庫。若不指定,預設開啟 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:[email protected]:123/admin?param...
備份 還原 匯出 匯入
- 資料庫備份
mongodump --host IP --port port [-u user -p pass --authenticationDatabase db-name] -d db-name [-c collection-name] -o path
- 資料庫還原
mongorestore --host IP --port port [-u user -p pass --authenticationDatabase db-name] -d db-name [-c collection-name] directory-or-file-to-restore
- 匯出資料
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] -o filename
* --type: 預設json格式
* -f: 匯出csv格式時必填
- 匯入資料
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)