In diesem Artikel geben wir einen Einblick in die Grundlagen der Find () -Methode und führen Sie dazu, sie in Mongo -Abfragen zu verwenden.
Wie find () Methode in MongoDB funktioniert
Die Syntax, die für die verwendet wird finden() Die Methode ist unten geschrieben:
Finden Sie (Abfrage, Projektion)Oder:
finden()Es werden oben zwei Syntaxe gezeigt. Die erste find () Methodensyntax übergibt zwei Parameter, mit denen Dokumente auf der Grundlage einiger Bedingungen abgerufen werden können, während die zweite Syntax alle in der Sammlung vorhandenen Dokumente abgerufen.
Anfrage: Mit diesem Parameter können Sie bestimmte Dokumente in einer Sammlung abrufen, indem Sie seine Funktionalität in einer Abfrage definieren.
Projektion: Wenn die Abfragekriterien erfüllt sind, die Projektion Parameter entscheidet, was nach der Abfrageausführung zurückkehren soll.
Notiz: Beide Parameter sind optional und werden bei Bedarf verwendet, ansonsten finden() Methode kann allein ausgeführt werden.
So verwenden Sie die Find () -Methode in MongoDB
Dieser Abschnitt beschreibt kurz die Verwendung von finden() Methode in MongoDB: Dafür werden wir folgende MongoDB -Instanzen verwenden:
Datenbank: Die in diesem Beitrag genannte Datenbank ist “LinuxHint”
Sammlung: Und die Sammlung verbunden mit LinuxHint Die Datenbank wird als "benannt"Bibliothek”
Beispiel 1: Alle Dokumente in der Sammlung abrufen
Die grundlegende Verwendung der find () -Methode besteht darin, alle Dokumente in einer Sammlung abzurufen: Zum Beispiel wird der unten erwähnte Befehl alle Dokumente in der „“ druckenBibliothekSammlung der "LinuxHint" Datenbank:
> db.Bibliothek.finden()Beispiel 2: Abrufen spezifischer Dokumente in einer Sammlung abrufen
Durch die Verwendung der Find () -Methode ohne Übergabe von Parametern erhalten Sie möglicherweise auch einige unerwünschte Dokumente, die Sie nicht benötigen. Um solche Bedingungen zu vermeiden, die finden() Die Methode unterstützt Mongo -Abfragen, nur die Dokumente abzurufen, die die Bedingung erfüllen.
Der unten geschriebene Befehl druckt nur die Dokumente, in denen das “Katze"Feld ist gleich"Roman„:
> db.Bibliothek.find (cat: "Romane")Beispiel 3: Verwenden der Find () -Methode mit anderen Operatoren
Die Find () -Methode kann mit mehreren Operatoren verwendet werden, um die Dokumente zu erhalten, die den Zustand erfüllen.
Bedingte Operatoren: Alle von MongoDB unterstützten bedingten Operatoren können innerhalb der Find () -Methode verwendet werden, um raffinierte Ergebnisse zu erhalten. Der nachstehend erwähnte Befehl druckt die Dokumente mit “Menge”Größer als oder gleich "100":
> db.Bibliothek.find (Quantität: $ gte: 100)In ähnlicher Weise mögen andere bedingte Operatoren $ lt, $ gte, $ lte kann auch auch versucht werden, um einen beliebigen Zustand zu erfüllen.
Logische Operatoren: Die von MongoDB unterstützten logischen Operatoren umfassen $ und, $ oder, $ NOR, $ nicht, und diese alle werden im Fund verwendet() Methode zur logischen Ausführung einer Mongo -Abfrage.
Zum Beispiel wird der hier erwähnte Befehl diese Dokumente mit einer Menge von mehr als 100 oder ($ oder) Preis ist weniger als 2000. Es wird beobachtet, dass die unten erwähnten Befehlsbefehls die Verwendung von von logisch Und bedingt Operatoren in einem einzigen Befehl.
> db.Bibliothek.find ($ oder: [Quantität: $ gt: 100, Preis: $ lt: 2000])Array -Query -Operatoren: Der folgende Befehl holt Dokumente basierend auf der Ausführung des $ size -Operators, der zu “gehörtArray Query Operator”Klasse von MongoDB:
> db.Bibliothek.find (Regale: $ size: 3)Abschluss
MongoDB unterstützt eine umfangreiche Liste von Methoden mit mehreren Zwecken. Der finden() Die Methode ist eine der am häufigsten verwendeten MongoDB -Methoden, um Dokumente aus einer Sammlung abzurufen. In diesem Artikel haben wir eine kurze Einführung, den Arbeitsmechanismus und die Verwendung der Find () -Methode in Mongo -Datenbanken zur Verfügung gestellt. Da MongoDB eine dokumentbasierte Struktur des Speicherns von Daten hat, wird festgestellt, dass die Flexibilität der Flexibilität der finden() Die Methode hat den Abfrageprozess erleichtert, um Dokumente in MongoDB zu verarbeiten. Dieser Leitfaden wird als Juwel für Anfänger MongoDB -Enthusiasten fungieren.