Interroger et Afficher les Documents
Après avoir inséré des données, vous voudrez les récupérer et les afficher. La méthode principale pour interroger une collection est find().
Pour afficher tous les documents de la collection products, exécutez la méthode find() sans aucun argument.
db.products.find();
Le shell mongosh formate automatiquement la sortie pour une meilleure lisibilité, affichant les trois documents de votre collection.
[
{
_id: ObjectId("..."),
name: 'Laptop',
price: 1200,
category: 'Electronics'
},
{
_id: ObjectId("..."),
name: 'Keyboard',
price: 75,
category: 'Electronics'
},
{
_id: ObjectId("..."),
name: 'Desk Chair',
price: 150,
category: 'Furniture'
}
]
La méthode find() peut également accepter un document de requête pour filtrer les résultats. Cela vous permet de trouver les documents qui correspondent à des critères spécifiques. Par exemple, trouvons tous les produits de la catégorie "Electronics".
db.products.find({ category: "Electronics" });
Cette commande retournera uniquement les documents où le champ category a la valeur "Electronics".
[
{
_id: ObjectId("..."),
name: 'Laptop',
price: 1200,
category: 'Electronics'
},
{
_id: ObjectId("..."),
name: 'Keyboard',
price: 75,
category: 'Electronics'
}
]
Cette capacité de filtrage simple est une fonctionnalité puissante pour récupérer des données spécifiques de vos collections.