Skip to content

MongoDB 维护

服务管理

bash
docker container start mongo-server
docker container stop mongo-server
docker container restart mongo-server
docker logs mongo-server

查看状态

js
db.version()
db.stats()
db.serverStatus()

用户和权限

切换到业务库:

js
use app_db

创建业务用户:

js
db.createUser({
  user: 'app_user',
  pwd: 'vfanlee',
  roles: [{ role: 'readWrite', db: 'app_db' }],
})

查看用户:

js
db.getUsers()

备份和恢复

bash
mongodump --uri="mongodb://root:vfanlee@127.0.0.1:27017/app_db?authSource=admin" --out=./backup
mongorestore --uri="mongodb://root:vfanlee@127.0.0.1:27017/app_db?authSource=admin" ./backup/app_db

基于 MIT 许可发布