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

The method of fetching or getting data from a MongoDB database is carried out by using MongoDB queries. While performing a query operation, one can also use criteria’s or conditions which can be used to retrieve specific data from the database.

MongoDB stellt eine Funktion namens db.collection.find() which is used for retrieval of documents from a MongoDB Datenbank.

Im Zuge dessen MongoDB query tutorial, you will see how this function is used in various ways to achieve the purpose of document retrieval.

MongoDB Basic Query Operations

Die Grund MongoDB query operators cover the simple operations such as getting all of the documents in a MongoDB collection. Let’s look at an db.collection.find example of how we can accomplish this.

All of our code will be run in the MongoDB JavaScript command shell. Consider that we have a collection named ‘Employee’ in our MongoDB database and we execute the below command.

MongoDB Basic Query Operations
MongoDB Basic query operation

Code-Erklärung:

  1. Employee is the collection name in the MongoDB Datenbank
  2. Der MongoDB find query is an in-built function which is used to retrieve the documents in the collection.

Wenn der Befehl erfolgreich ausgeführt wird, wird Folgendes angezeigt:wing Output will be shown for the MongoDB find example

Ausgang:

MongoDB Basic Query 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 Query Example – 1

Schauen wir uns ein paar davon an MongoDB query examples of how we can accomplish this.

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 wird, wird Folgendes angezeigt:wing Die Ausgabe wird 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 Query Example – 2

Jetzt hier MongoDB queries tutorial, let’s take a look at another code example which makes use of the greater than search criteria. When this criteria is included, it actually searches those documents where the value of the field is greater than the specified value.

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

Code-Erklärung:

  1. Hier möchten wir nach allen Mitarbeitern suchen, deren ID größer als 2 ist. $gt wird als Abfrageauswahloperator bezeichnet, und die einzige Möglichkeit besteht darin, den Größer-als-Ausdruck zu verwenden.

Besitzt das MongoDB select fields command is executed successfully, the following Die 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.