Se connecter à MongoDB et trouver tous les documents
Dans cette première étape, vous allez vous connecter au serveur MongoDB, créer une base de données et une collection, insérer des données d'exemple, puis récupérer tous les documents de cette collection. C'est le point de départ de toute interaction avec une base de données.
Tout d'abord, ouvrez votre terminal et démarrez le Shell MongoDB en exécutant la commande mongosh.
mongosh
L'invite de votre terminal changera pour indiquer que vous êtes maintenant dans le Shell MongoDB, prêt à exécuter des commandes de base de données.
Ensuite, basculez vers une nouvelle base de données nommée bookstore. Si la base de données n'existe pas, MongoDB la créera lorsque vous y stockerez des données pour la première fois.
use bookstore
Maintenant, insérons quelques documents dans une nouvelle collection appelée books. Une collection est un groupe de documents MongoDB, similaire à une table dans une base de données relationnelle. La méthode insertMany() vous permet d'ajouter plusieurs documents à la fois.
db.books.insertMany([
{ title: "Python Basics", author: "John Smith", year: 2022, stock: 15 },
{ title: "MongoDB Essentials", author: "Jane Doe", year: 2023, stock: 8 },
{ title: "Web Development", author: "Alice Johnson", year: 2021, stock: 20 }
]);
Après avoir exécuté la commande, vous verrez une confirmation que les documents ont été insérés avec succès.
Pour récupérer et afficher tous les documents de la collection books, utilisez la méthode find() sans aucun argument.
db.books.find();
La sortie listera les trois documents que vous venez d'insérer. Chaque document possède un champ _id, qui est un identifiant unique ajouté automatiquement par MongoDB.
[
{
_id: ObjectId("..."),
title: 'Python Basics',
author: 'John Smith',
year: 2022,
stock: 15
},
{
_id: ObjectId("..."),
title: 'MongoDB Essentials',
author: 'Jane Doe',
year: 2023,
stock: 8
},
{
_id: ObjectId("..."),
title: 'Web Development',
author: 'Alice Johnson',
year: 2021,
stock: 20
}
]