Wenn Sie beispielsweise einen Wert „5“ zur Begrenzung der Abfrage zugewiesen haben, werden nur die ersten fünf Dokumente dieser spezifischen Sammlung angezeigt. Und dieser Vorgang spart folgend Zeit, wenn Sie nur wenige Dokumente benötigen, auf die Sie sich beziehen müssen.
In diesem Artikel haben wir einen tiefen Einblick in die Limit -Abfrage in MongoDB gegeben, und es werden auch mehrere Beispiele für ein effektives Verständnis angegeben.
So begrenzen Sie die Abfragewerte in MongoDB
Die Limit -Abfrage funktioniert auf der folgenden Syntax:
db.Sammlungsname.finden().Grenze( )
Die in der obige Syntax verwendete Instanz ist unten definiert:
Darüber hinaus bieten die Beispiele im kommenden Abschnitt einen besseren Überblick über die Anwendung der Limit () -Methode auf eine Sammlung.
Notiz: Der in diesem Tutorial verwendete Sammlungsname ist “Mitarbeiter“.
So verwenden Sie die Limit -Abfrage in MongoDB
In diesem Abschnitt werden einige Beispiele enthält, die die Anwendung von Grenzabfrage auf eine Sammlung von Dokumenten zeigen. Lassen Sie uns zunächst einen Blick auf die Dokumente in “MitarbeiterSammlung mit Hilfe des folgenden Befehls:
> db.Mitarbeiter.finden().hübsch()
Beispiel 1: Grundnutzung
In diesem Beispiel wird die grundlegende Verwendung von Grenzabfrage in MongoDB erläutert.
Befehl 1: Der unten erwähnte Befehl ruft alle Dokumente ab, da in der Methode Limit () keine Grenze angegeben ist.
> db.Mitarbeiter.finden().Grenze()
Oder wenn Sie verwenden “Grenze (0)„; Anschließend würde auch alle Dokumente in einer Sammlung angezeigt, da der Grenzwert 0 beträgt:
> db.Mitarbeiter.finden().Grenze (0)
Befehl 2: Entgegen dem obigen Befehl kann ein Benutzer die Grenznummer angeben, um nur diese Dokumente abzurufen. Wie im folgenden Befehl werden nur die ersten drei Dokumente mit der Methode Limit () abgerufen.
> db.Mitarbeiter.finden().Grenze (3).hübsch()
Notiz: Der "hübschDie Methode wird verwendet, um eine arrangierte Liste von Dokumenten in einer Sammlung zu erhalten.
Beispiel 2: Verwenden Sie die Limit -Abfrage mit Skip verwenden
Die Limit -Abfrage kann mit der Skip -Methode verwendet werden, um eine raffiniertere Ausgabe zu erhalten. In MongoDB die überspringen() Die Methode wird ausgeübt, um die Ausgabe zu erhalten, nachdem einige Dokumente ignoriert wurden (eine numerische Nummer wird verwendet, um festzustellen, wie viele Dokumente ignoriert werden). Zum Beispiel überspringt Skip (2) die ersten beiden Dokumente. Der unten geschriebene Befehl arm.
> db.Mitarbeiter.finden().überspringen (2).Grenze (3).hübsch()
Beispiel 3: Verwenden der Limit -Abfrage durch Angabe einer Bedingung
Der folgende Befehl ruft die Dokumente ab, die die folgende Bedingung erfüllen:
> db.Mitarbeiter.Find (Bezeichnung: $ EQ: "Autor").Grenze (2).hübsch()
Alternative zur Begrenzung der Abfrage
MongoDB bietet eine breite Palette von Operatoren und Befehlen, um Daten zu verarbeiten. Ein $ Limit -Operator in der Aggregationsmethode kann auch den gleichen Job machen wie die Limit () -Methode.
Zum Beispiel begrenzt der nachstehende Befehl die Anzahl der abgerufenen Dokumente auf "3" Verwendung der $ limit Operator in der Aggregationsmethode.
Der Befehl wird auf derselben Sammlung angewendet “MitarbeiterUnd es wird beobachtet, dass der Ausgang in beiden Fällen gleich ist (unter Verwendung von Limit -Abfrage oder $ Limit Operator in der Aggregation).
> db.Mitarbeiter.Aggregat ($ limit: 3)
Abschluss
MongoDB bietet detaillierte Unterstützung für die Verarbeitungsdaten mithilfe mehrerer Befehle und Abfragen. Die Grenzeabfrage in MongoDB spielt eine wichtige Rolle bei der Erstellung von MongoDB zu einem zeitlich effizienten Datenbankmanagementsystem. In diesem Leitfaden der MongoDB -Serie haben wir kurz die Verwendung von Grenzabfragen in MongoDB mit einigen Beispielen veranschaulicht. Sie können auch die Funktionalität der Grenzabfrage erweitern, indem Sie sie mit der Skip -Methode verwenden. Die Skip -Methode ignoriert die angegebene Anzahl von Dokumenten, während das Limit diese Dokumente anzeigt.