Commandes Essentielles pour une Première Prise en Main
-
Afficher l’Aide :
help
-
Lister les Bases de Données :
show dbs;
-
Sélectionner une Base de Données :
use ma_base_de_donnees;
-
Lister les Collections dans une Base de Données :
show collections;
-
Créer une Collection :
db.createCollection("ma_collection");
-
Insérer un Document :
db.ma_collection.insertOne({ "nom": "John Doe", "age": 25, "ville": "Villebourg" });
-
Lire des Documents :
db.ma_collection.find();
-
Lire un Document Spécifique :
db.ma_collection.findOne({ "nom": "John Doe" });
-
Mise à Jour d’un Document :
db.ma_collection.updateOne({ "nom": "John Doe" }, { $set: { "age": 26 } });
-
Suppression d’un Document :
db.ma_collection.deleteOne({ "nom": "John Doe" });
-
Supprimer une Collection :
db.ma_collection.drop();
-
Compter le Nombre de Documents dans une Collection :
db.ma_collection.count();
-
Afficher les Statistiques d’une Collection :
db.ma_collection.stats();
-
Indexer une Collection :
db.ma_collection.createIndex({ "nom": 1 });
-
Effectuer une Recherche Textuelle :
db.ma_collection.find({ $text: { $search: "mot_cle" } });
-
Limite et Triage des Résultats :
db.ma_collection.find().limit(5).sort({ "nom": 1 });
-
Aggrégation de Données :
db.ma_collection.aggregate([{ $group: { _id: "$ville", total: { $sum: 1 } } }]);
-
Sauvegarde et Restauration :
A exécuter dans le bash docker ou dans votre terminal mais pas dans le shell MongoDB.
- Sauvegarde :
mongodump --db ma_base_de_donnees --out /chemin/vers/sauvegarde
- Restauration :
mongorestore --db ma_base_de_donnees /chemin/vers/sauvegarde/ma_base_de_donnees
-
Créer un Utilisateur :
db.createUser({ user: "utilisateur", pwd: "mot_de_passe", roles: ["readWrite"] });
-
Quitter le Shell MongoDB :
exit
Ces commandes fournissent une base solide pour explorer et manipuler vos données MongoDB. N’hésitez pas à les expérimenter dans le shell et à explorer davantage en fonction de vos besoins spécifiques !