Trouver tous les documents
Dans cette étape, vous allez apprendre à récupérer tous les documents d'une collection MongoDB en utilisant la méthode find()
. C'est une compétence fondamentale pour travailler avec des bases de données MongoDB.
Tout d'abord, lançons le shell MongoDB et créons une base de données d'exemple avec quelques documents avec lesquels travailler :
mongosh
Une fois dans le shell MongoDB, créez une nouvelle base de données et ajoutez quelques données d'exemple :
use bookstore
db.books.insertMany([
{ titre: "Python Basics", auteur: "John Smith", année: 2022 },
{ titre: "MongoDB Essentials", auteur: "Jane Doe", année: 2023 },
{ titre: "Web Development", auteur: "Alice Johnson", année: 2021 }
])
Maintenant, pour trouver tous les documents dans la collection books
, utilisez la méthode find()
sans aucun paramètre :
db.books.find();
Vous devriez voir une sortie similaire à celle-ci :
[
{
_id: ObjectId("..."),
titre: 'Python Basics',
auteur: 'John Smith',
année: 2022
},
{
_id: ObjectId("..."),
titre: 'MongoDB Essentials',
auteur: 'Jane Doe',
année: 2023
},
{
_id: ObjectId("..."),
titre: 'Web Development',
auteur: 'Alice Johnson',
année: 2021
}
]
Analysons ce qui s'est passé :
use bookstore
crée ou passe à la base de données bookstore
db.books.insertMany()
ajoute plusieurs documents à la collection books
db.books.find()
récupère tous les documents de la collection
Si vous voulez une sortie plus lisible, vous pouvez utiliser pretty()
:
db.books.find().pretty();
Cela formatera la sortie avec des retours à la ligne et des indentations, la rendant plus facile à lire.