MongoDB
web | desc |
---|---|
官网 | 各种语言操作 |
手册 | |
mongodb compass | 客户端 |
docker启动
sh
docker run -d --name mymongo -p 27017:27017 -v /Users/press/Data/mymongo/data:/data/db --restart=always -e TZ=Asia/Shanghai mongo:[version]
# 带用户认证和配置文件的
docker run -d --name mongodb \
--name mymongo \
-v /Users/coder/Data/mymongo/data:/data/db \
-v $(pwd)/mongod.conf:/etc/mongod.conf \
--restart=always -e TZ=Asia/Shanghai \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=love \
-p 27017:27017 \
mongo:6
#链接express
docker run -d --link mymongo:mongo -p 8081:8081 mongo-express
#启动交互式mongo shell
docker exec -it mymongo mongo
mongod.conf
sh
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
# engine:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
security:
authorization: enabled
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
连接
sh
mongosh mongodb://admin:love@localhost:27017/admin
mongosh "mongodb+srv://cluster0.etnh4zf.mongodb.net/" --apiVersion 1 --username <username> --password <password>