mongodb query document using find method
MongoDB-Abfragedokument mit Find () mit Beispielen: Verwendung von Find by ID, In Array suchen, Alle suchen, Suchen und Aktualisieren mit Beispielen
Wir haben davon erfahren ObjectId und seine Methoden in MongoDB in unserem vorherigen Tutorial.
In diesem Tutorial lernen wir die Verwendung von Find () in MongoDB kennen.
Lesen Sie die MongoDB Online-Tutorials für die vollständige Kenntnis des Konzepts.
Was du lernen wirst:
Anwendungen von Java in der realen Welt
- Methode in MongoDB suchen
- Alle Dokumente finden
- Bestimmte Dokumente suchen
- Suchen Sie nach Dokumenten mit bestimmten Feldern
- Suchen Sie nach bestimmten Dokumenten mit bedingten Kriterien
- Fazit
- Literatur-Empfehlungen
Methode in MongoDB suchen
Methode finden in MongoDB-Abfrage wird verwendet, um ein bestimmtes Dokument aus der MongoDB-Sammlung abzurufen. In Mongo DB stehen insgesamt sechs Methoden zur Verfügung, mit denen wir bestimmte Datensätze abrufen können.
Diese Methoden umfassen:
- finden()
- findAndModify ()
- einen finden()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Syntax:
find(query,projection)
Die Find-Methode besteht aus zwei Parametern, mit denen wir einen bestimmten Datensatz abrufen können. Wenn wir diese beiden Parameter nicht verwenden, gibt die Suchmethode alle in der MongoDB-Sammlung verfügbaren Dokumente zurück.
Abfrage - Dies ist ein optionaler Parameter, der die Auswahlkriterien definiert. In einfachen Worten wird das, was Sie in einer Sammlung suchen möchten, als Abfrage definiert.
Projektion - Dies ist ein optionaler Parameter, der definiert, was zurückgegeben werden soll, wenn die Abfragekriterien erfolgreich erfüllt werden. Mit einfachen Worten, es ist eine Art Entscheidungsfindung, die die Entscheidung nach den Kriterien trifft.
Alle Dokumente finden
Um alle Datensätze abzurufen, die in einer Sammlung verfügbar sind, müssen wir die find-Methode mit einem leeren Parameter verwenden. In einfachen Worten, wir werden keinen Parameter verwenden, wenn wir alle Datensätze benötigen.
Code
db.staff().find()
Abbildung 1: In Mongo Shell
Abbildung 2: In Robo 3T
Bestimmte Dokumente suchen
Um ein bestimmtes Dokument aus der MongoDB-Auflistung abzurufen, können wir einen Abfrageparameter in der find-Methode verwenden. Dieser Parameter hilft uns, nur den Datensatz abzurufen, der die Kriterien erfüllt.
Im folgenden Beispiel werden wir den Datensatz anhand der Personal-ID abrufen, wobei die Personal-ID gleich drei ist und nur dieses Dokument zurückgegeben wird.
Code
db.staff().find({staff_id:3})
Abbildung 3: In Mongo Shell
Abbildung 4: In Robo 3T
bestes Virtual-Reality-Headset für ps4
Suchen Sie nach Dokumenten mit bestimmten Feldern
Um bestimmte Felder abzurufen, müssen wir die Projektion innerhalb der find-Methode verwenden. Wie bereits erwähnt, ist Projektion eine Art Entscheidungsfindung. Es wird die Entscheidung getroffen, Felder ein- und auszublenden.
Im folgenden Beispiel können Sie beobachten, dass wir nur einen Datensatz aus dem Feld Name des Mitarbeiters erhalten.
Code
db.staff.find({},{_id:0,staff_member_name:1})
Abbildung 5: In Mongo Shell
Wie viele Arten von Dateien gibt es Python
Abbildung 6: In Robo 3T
Suchen Sie nach bestimmten Dokumenten mit bedingten Kriterien
Wir können Bedingungen verwenden, um einen bestimmten Datensatz kritisch zu filtern.
In den obigen Beispielen haben wir erläutert, wie ein bestimmtes Dokument abgerufen wird. Jetzt wenden wir jedoch eine Bedingung auf dieses bestimmte Dokument an, um nur die Dokumente zurückzugeben, die die Bedingung erfolgreich erfüllen.
Im folgenden Beispiel rufen wir den Datensatz mit dem Mitgliedsnamen 'Alex' ab, wobei die Personal-ID größer als 2 ist.
Code
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Abbildung 7: In Mongo Shell
Abbildung 8: In Robo 3T
Fazit
Die Suchmethode wird verwendet, um ein Dokument aus der MongoDB-Auflistung abzurufen.
Mit der Find-Methode können wir bestimmte Dokumente sowie die von uns benötigten Felder abrufen. Wir können auch andere Suchmethoden verwenden, um bestimmte Dokumente gemäß unserer Anforderung abzurufen.
In unserem nächsten Tutorial erfahren Sie mehr über die Verwendung von Cursor in MongoDB !!
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Verwendung des Cursors in MongoDB mit Beispielen
- Verwendung von ObjectId () in MongoDB mit Beispielen
- MongoDB Sort () -Methode mit Beispielen
- MongoDB Dokument mit Beispielen aktualisieren und löschen
- MongoDB Benutzer erstellen und Rollen mit Beispielen zuweisen
- 20+ MongoDB Tutorial für Anfänger: Kostenloser MongoDB Kurs
- Fügen Sie mithilfe von Arrays mehrere Dokumente in MongoDB ein
- MongoDB Datenbanksicherung erstellen