MongoDB Dokument abfragen: db.collection.find() mit Beispiel

Die Methode zum Abrufen oder Abrufen von Daten von a MongoDB Die Datenbank wird mit durchgefรผhrt MongoDB Abfragen. Beim Ausfรผhren einer Abfrageoperation kรถnnen auch Kriterien oder Bedingungen verwendet werden, mit denen bestimmte Daten aus der Datenbank abgerufen werden kรถnnen.

MongoDB stellt eine Funktion namens db.collection.find() die zum Abrufen von Dokumenten von a verwendet wird MongoDB Datenbank.

Im Zuge dessen MongoDB Im Abfrage-Tutorial erfahren Sie, wie diese Funktion auf verschiedene Weise verwendet wird, um den Zweck des Dokumentenabrufs zu erreichen.

MongoDB Grundlegende Abfrage Operations

Die Grund MongoDB Abfrageoperatoren decken einfache Operationen ab, wie das Abrufen aller Dokumente in einem MongoDB Sammlung. Schauen wir uns ein db.collection.find-Beispiel an, wie wir dies erreichen kรถnnen.

Unser gesamter Code wird im ausgefรผhrt MongoDB JavaSkript Befehlsshell. Bedenken Sie, dass wir eine Sammlung mit dem Namen โ€žMitarbeiterโ€œ in unserem Verzeichnis haben MongoDB Datenbank und wir fรผhren den folgenden Befehl aus.

MongoDB Grundlegende Abfrage Operations
MongoDB Grundlegende Abfrageoperation

Code-Erklรคrung:

  1. Employee ist der Sammlungsname im MongoDB Datenbank
  2. Die MongoDB Die Suchabfrage ist eine integrierte Funktion, die zum Abrufen der Dokumente in der Sammlung verwendet wird.

Wenn der Befehl erfolgreich ausgefรผhrt wird, wird die folgende Ausgabe fรผr den MongoDB Beispiel finden

Ausgang:

MongoDB Grundlegende Abfrage Operations

Die Ausgabe zeigt alle Dokumente, die in der Sammlung vorhanden sind.

Wir kรถnnen unseren Abfragen auch Kriterien hinzufรผgen, damit wir Dokumente basierend auf bestimmten Bedingungen abrufen kรถnnen.

MongoDB Abfragebeispiel โ€“ 1

Schauen wir uns ein paar davon an MongoDB Fragen Sie Beispiele ab, wie wir dies erreichen kรถnnen.

db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);

Code-Erklรคrung:

  1. Hier mรถchten wir nach einem Mitarbeiter suchen, dessen Name โ€žSmithโ€œ in der Sammlung ist. Daher geben wir die Filterkriterien als โ€žEmployeeNameโ€œ ein: โ€žSmithโ€œ.

Wenn der Befehl erfolgreich ausgefรผhrt wurde, wird die folgende Ausgabe angezeigt

Ausgang:

MongoDB Beispiel fรผr eine Abfrage

Die Ausgabe zeigt, dass nur das Dokument zurรผckgegeben wird, das โ€žSmithโ€œ als Mitarbeiternamen enthรคlt.

MongoDB Abfragebeispiel โ€“ 2

Jetzt hier MongoDB Schauen wir uns im Tutorial zu Abfragen ein weiteres Codebeispiel an, in dem das Suchkriterium โ€žGrรถรŸer alsโ€œ verwendet wird. Wenn dieses Kriterium einbezogen wird, werden tatsรคchlich die Dokumente durchsucht, in denen der Wert des Felds grรถรŸer als der angegebene Wert ist.

db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

Code-Erklรคrung:

  1. Hier mรถchten wir alle Mitarbeiter suchen, deren ID grรถรŸer als 2 ist. $gt wird als Abfrageauswahloperator bezeichnet und bedeutet einfach, den Ausdruck โ€žgrรถรŸer alsโ€œ zu verwenden.

Besitzt das MongoDB Der Befehl โ€žFelder auswรคhlenโ€œ wird erfolgreich ausgefรผhrt. Die folgende Ausgabe wird angezeigt.

Ausgang:

MongoDB Beispiel fรผr eine Abfrage

Alle Dokumente, bei denen die Mitarbeiter-ID grรถรŸer als 2 ist, werden zurรผckgegeben.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: