Utilisation du Shell MongoDB
Le shell MongoDB est une interface en ligne de commande qui vous permet d’interagir avec votre base de données MongoDB. Voici quelques commandes et opérations de base pour vous familiariser avec l’utilisation du shell MongoDB.
Démarrage du Shell MongoDB
- Démarrer le Shell :
- Ouvrez un terminal et exécutez la commande suivante pour accéder au shell MongoDB :
docker exec -it mon-container-mongodb bash
puis :
mongosh
Opérations CRUD dans le Shell MongoDB
-
Création (Insertion) :
- Insérer un nouveau document dans une collection :
db.ma_collection.insertOne({ "nom": "John Doe", "age": 25, "ville": "Villebourg" });
- Insérer un nouveau document dans une collection :
-
Lecture (Read) :
-
Lire tous les documents d’une collection :
db.ma_collection.find();
-
Lire un document spécifique en fonction d’un critère :
db.ma_collection.find({ "ville": "Villebourg" });
-
-
Mise à Jour (Update) :
- Mettre à jour un document existant dans une collection :
db.ma_collection.updateOne({ "nom": "John Doe" }, { $set: { "age": 26 } });
- Mettre à jour un document existant dans une collection :
-
Suppression (Delete) :
- Supprimer un document en fonction d’un critère :
db.ma_collection.deleteOne({ "nom": "John Doe" });
- Supprimer un document en fonction d’un critère :
Autres Opérations Utiles
-
Lister les Bases de Données :
- Lister toutes les bases de données :
show dbs;
- Lister toutes les bases de données :
-
Sélectionner une Base de Données :
- Sélectionner une base de données pour les opérations suivantes :
use ma_base_de_donnees;
- Sélectionner une base de données pour les opérations suivantes :
-
Lister les Collections dans une Base de Données :
- Lister toutes les collections dans la base de données actuelle :
show collections;
- Lister toutes les collections dans la base de données actuelle :
-
Afficher l’Aide :
- Obtenir de l’aide sur diverses commandes MongoDB :
help
- Obtenir de l’aide sur diverses commandes MongoDB :
Quitter le Shell MongoDB
Pour quitter le shell MongoDB, utilisez la commande suivante :
exit
Ces commandes de base devraient vous donner un bon point de départ pour explorer MongoDB à travers son shell. N’hésitez pas à expérimenter et à poser des questions si quelque chose n’est pas clair !