- Docker安裝
- 安裝方法
pull最新版本mongo
運行docker pull mongo
--name
設(shè)置名稱-v
掛載數(shù)據(jù)-p
端口映射-d
后臺運行
設(shè)置用戶進(jìn)入mkdir ~/mongo #隨便啦自己看著想放哪里都好 docker run --name mongodb -v ~/mongo:/data/db -p 27017:27017 -d mongo
mongodb
容器進(jìn)行設(shè)置
進(jìn)入 admin 的數(shù)據(jù)庫docker exec -it mongodb bash mongo
創(chuàng)建管理員用戶use admin
創(chuàng)建有可讀寫權(quán)限的用戶. 對于一個特定的數(shù)據(jù)庫, 比如'demo'db.createUser({user: "admin",pwd: "pwd",roles: [ { role: "userAdminAnyDatabase", db: "admin"}]})
db.createUser({user: 'username',pwd: 'pwd',roles: [{role: "readWrite", db: "demo"}]})
-
遠(yuǎn)程訪問
在
mongodb
的容器當(dāng)中操作修改bindIP
#更新源 apt-get update # 安裝 vim apt-get install vim # 修改 mongo 配置文件 vim /etc/mongod.conf.orig # 修改bindIP為0.0.0.0 bindIp: 0.0.0.0
-
- 安裝方法
以上绳姨,就能遠(yuǎn)程訪問MongoDB了。
例如python:
- 安裝pymongo
pip install pymongo
- 連接MongoDB
myclient = pymongo.MongoClient("mongodb://username:password@ip:port/")
mydb = myclient["db"]
mycol = mydb["col"]
- 增刪改查
這個無需多言