So verwenden Sie die Find -Methode in MongoDB

So verwenden Sie die Find -Methode in MongoDB
MongoDB ist eine Datenbank, die Daten in Form von Dokumenten speichert und dann eine eigene Abfragesprache namens MongoDB Query Language (MQL) zur Manipulation der Daten bereitstellt. Verschiedene Methoden können verwendet werden, um Dokumente abzurufen, find (), findandModify (), findOne (), findOnedDelete () usw. Darunter die finden() Die Methode wird am meisten angewendet, da sie im Allgemeinen für jedes Abruf verwendet werden kann. Der finden() Die Methode ist der zentrale Teil jeder Mongo-basierten Abfrage, die zum Abrufen von Dokumenten angewiesen ist. Die Find -Methode hilft, Dokumente basierend auf einigen Bedingungen und Parametern abzurufen, die darin definiert sind.

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.