🧰 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 :
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 !