Créer une Database
#mongo
Mongo> use NEWDB
Créer un utilisateur
db.createUser({user: "username",pwd: "password",roles: [ { role: "readWrite",db:"nomdeladb" }, ]})
Mettre à jour un mot de passe utilisateur
use nomdelaDB
db.changeUserPassword("username", "password")
Mettre à jour les droits d'un utilisateur
db.updateUser( "user", {roles : [{ role : "read", db : "databases" },]})
Afficher les utilisateurs
show users;
Supprimer un utilisateur
use NEWDB
db.dropUser('username');
Lancer un script depuis la DB
load('script')
Supprimer une DB
use DB
db.dropDatabase()
Backup a Mongo DB
mongodump --host=host -u user -p password --authenticationDatabase user -d dbname --out=/home/tony/mongodump
Restore a Mongo DB
mongorestore -u 'user' --authenticationDatabase 'database' --db database /home/tony/dump/db (path of the dump)
mongorestore --uri "mongodb+srv://admin:dfghjkllkjhgfvb@nom-mongo-cluster.mongodb.net/test" "/home/tony/20250415-DB-database"
Status d'un cluster
A faire sur la base admin
> rs.status()