Dokumente abfragen und anzeigen
Nach dem Einfügen von Daten möchten Sie diese abrufen und anzeigen. Die primäre Methode zum Abfragen einer Collection ist find().
Um alle Dokumente in der products-Collection anzuzeigen, führen Sie die Methode find() ohne Argumente aus.
db.products.find();
Die mongosh-Shell formatiert die Ausgabe automatisch zur besseren Lesbarkeit und zeigt alle drei Dokumente in Ihrer Collection an.
[
{
_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'
}
]
Die Methode find() kann auch ein Query-Dokument akzeptieren, um die Ergebnisse zu filtern. Dies ermöglicht es Ihnen, Dokumente zu finden, die bestimmten Kriterien entsprechen. Suchen wir beispielsweise nach allen Produkten in der Kategorie "Electronics".
db.products.find({ category: "Electronics" });
Dieser Befehl gibt nur die Dokumente zurück, bei denen das Feld category den Wert "Electronics" hat.
[
{
_id: ObjectId("..."),
name: 'Laptop',
price: 1200,
category: 'Electronics'
},
{
_id: ObjectId("..."),
name: 'Keyboard',
price: 75,
category: 'Electronics'
}
]
Diese einfache Filterfunktion ist ein mächtiges Werkzeug zum Abrufen spezifischer Daten aus Ihren Collections.