how-to:mongodb
Содержание
MongoDB
Docker
Команды
Выполнение команд:
mongosh --eval ${COMMAND}
Показать список баз:
db.adminCommand('listDatabases')
db.getMongo().getDBNames().forEach(function(db){print(db)})
Удалить базу:
db.dropDatabase()
Добавить пользователя:
db.createUser({user:"username", pwd:"password", roles:[{role:"role", db:"database"}])
db.createUser({user:"root", pwd:"password", roles: [ "root" ]})
Backup / Restore
Резервная копия (база graylog):
docker exec mongo mongodump -d graylog --archive --gzip >graylog.gz
Восстановление:
zcat graylog.gz | docker exec -i mongo mongorestore --archive
https://docs.mongodb.com/manual/reference/program/mongodump/
https://docs.mongodb.com/manual/reference/program/mongorestore/
Ссылки
how-to/mongodb.txt · Последнее изменение: — 127.0.0.1
