Wie man MongoDB -Pagination verwendet

Wie man MongoDB -Pagination verwendet
MongoDB ist eine weit verbreitete NOSQL-Datenbank, in der Daten in JSON-Typ-Dokumenten verwaltet werden. Diese Dokumente sind in einer Sammlung enthalten. Manchmal wird es notwendig, nur wenige Dokumente abzurufen, oder Sie können nach einer sauberen Ausgabe suchen. In MongoDB wird das Paginationsphänomen verwendet, um einen Ausgang zu erhalten, der leicht verständlich sein kann. Paginierung ist ein Verfahren, um eine große, nicht arrangierte Ausgabe in einem Seitenformat anzuzeigen. Mit Hilfe der Pagination kann das Ergebnis im Vergleich zu den allgemeinen Methoden von MongoDB schneller abgerufen werden.

Die Paginierung enthält verschiedene Methoden und Operatoren, die darauf ausgerichtet sind, Ihnen eine bessere Ausgabe zu bieten. In diesem Artikel haben wir das Paginationskonzept in MongoDB gezeigt, indem wir die maximal möglichen Methoden/Operatoren erklären, die für die Paginierung verwendet werden.

Wie man MongoDB -Pagination verwendet

MongoDB unterstützt die folgenden Methoden, die zur Paginierung funktionieren können. In diesem Abschnitt werden wir die Methoden und Operatoren erläutern, mit denen eine Ausgabe ermittelt werden kann, die gut aussieht.

Notiz: In diesem Leitfaden haben wir zwei Sammlungen verwendet; Sie werden als "benannt"Autoren" Und "Mitarbeiter“. Der Inhalt im Inhalt “AutorenDie Sammlung ist unten gezeigt:

> db.Autoren.finden().hübsch()

Und die zweite Datenbank enthält die folgenden Dokumente:

> db.Mitarbeiter.finden().hübsch()

Verwenden der Limit () -Methode

Die Grenzmethode in MongoDB zeigt die begrenzte Anzahl von Dokumenten an. Die Anzahl der Dokumente wird als numerischer Wert angegeben, und wenn die Abfrage das angegebene Limit erreicht, wird das Ergebnis gedruckt. Die folgende Syntax kann befolgt werden, um die Grenzmethode in MongoDB anzuwenden.

> db.Sammlungsname.finden().Grenze()

Der Sammlungsname In der Syntax muss durch den Namen ersetzt werden, auf den Sie diese Methode anwenden möchten. Während die Find () -Methode alle Dokumente zeigt und die Anzahl der Dokumente einschränken, wird die Limit () -Methode verwendet.

Zum Beispiel wird der folgende Befehl nur gedruckt die ersten drei Dokumente von “Autoren" Sammlung:

> db.Autoren.finden().Grenze (3).hübsch()

Verwenden Sie Limit () mit skip () -Methode

Die Grenzmethode kann mit der Skip () -Methode verwendet werden, um unter das Paginationsphänomen von MongoDB zu fallen. Wie angegeben, zeigt die frühere Grenzmethode die begrenzte Anzahl von Dokumenten aus einer Sammlung an. Im Gegensatz dazu ist die Skip () -Methode hilfreich, um die Anzahl der Dokumente zu ignorieren, die in einer Sammlung angegeben sind. Und wenn Limit () und Skip () -Methoden verwendet werden, ist der Ausgang raffinierter. Die Syntax zur Verwendung von Limit () und Skip () ist unten geschrieben:

db.Sammlungsname.finden().überspringen().Grenze()

Wobei, überspringen () und limit () akzeptieren nur numerische Werte.

Der unten erwähnte Befehl führt die folgenden Aktionen aus:

  • überspringen (2): Diese Methode überspringt die ersten beiden Dokumente aus der “Autoren" Sammlung
  • Grenze (3): Nach dem Überspringen der ersten beiden Dokumente werden die nächsten drei Dokumente gedruckt
> db.Autoren.finden().überspringen (2).Grenze (3)

Verwenden von Bereichsfragen

Wie der Name zeigt, verarbeitet diese Abfrage die Dokumente basierend auf Reichweite eines beliebigen Feldes. Die Syntax zur Verwendung von Bereichsabfragen ist unten definiert:

> db.Sammlungsname.finden().min (_ id:).max (_ id:)

Das folgende Beispiel zeigt die Dokumente, die zwischen dem Bereich liegen “3" Zu "5" In "Autoren" Sammlung. Es wird beobachtet, dass der Ausgang von Wert (3) der min () -Methode beginnt und endet vor Wert (5) von max () Methode:

> db.Autoren.finden().min (_ id: 3).max (_ id: 5)

Verwenden Sie Sort () Methode

Der Sortieren() Die Methode wird verwendet, um die Dokumente in einer Sammlung neu zu ordnen. Die Anordnungsordnung kann entweder aufsteigend oder absteigend sein. Um die Sortiermethode anzuwenden, wird die Syntax unten bereitgestellt:

db.Sammlungsname.finden().Sortieren(: <1 or -1>)

Der Feldname Kann jedes Feld sein, um Dokumente auf der Grundlage dieses Feldes zu arrangieren, und Sie können einfügen "1 ' für aufsteigend und "-1" Für absteigende Bestellvereinbarungen.

Der hier verwendete Befehl sortiert die Dokumente der “AutorenSammlung in Bezug auf die “_AusweisFeld in absteigender Reihenfolge.

> db.Autoren.finden().sort (id: -1)

Verwenden Sie $ Slice Operator

Der Slice -Operator wird in der Find -Methode verwendet, um die wenigen Elemente aus einem einzigen Feld aller Dokumente abzuschneiden, und dann werden nur diese Dokumente angezeigt.

> db.Sammlungsname.finden(, $ Slice: [, ])

Für diesen Bediener haben wir eine andere Sammlung namens erstellt. “MitarbeiterDas enthält ein Array -Feld. Der folgende Befehl druckt die Anzahl von 2 Werten aus dem “willkürlich"Feld der"Mitarbeiter”Sammlung mit dem $ Slice Bediener von MongoDB.

Im unten erwähnten Befehl “1”Wird den ersten Wert der überspringen willkürlich Feld und "2" wird die nächste zeigen "2" Werte nach dem Überspringen.

> db.Mitarbeiter.find (, random: $ slice: [1,2])

Verwenden der Methode createIdex ())

Der Index spielt eine Schlüsselrolle, um die Dokumente mit minimaler Ausführungszeit abzurufen. Wenn ein Index auf einem Feld erstellt wird. Die Syntax zum Erstellen eines Index wird hier bereitgestellt:

db.Sammlungsname.createIndex (: <1 or -1>)

Der Kann jedes Feld sein, während der Bestellwert konstant ist. Der Befehl hier erstellt einen Index auf dem Feld "Name" der "AutorenSammlung in aufsteigender Reihenfolge.

> db.Autoren.createIdex (name: 1)

Sie können die verfügbaren Indizes auch mit dem folgenden Befehl überprüfen:

> db.Autoren.GetIndexes ()

Abschluss

MongoDB ist bekannt für seine unverwechselbare Unterstützung beim Speichern und Abholen von Dokumenten. Die Paginierung in MongoDB hilft Datenbankadministratoren, Dokumente in einer verständlichen und präsentierbaren Form abzurufen. In diesem Leitfaden haben Sie gelernt, wie das Paginationsphänomen in MongoDB funktioniert. Dazu bietet MongoDB verschiedene Methoden und Operatoren, die hier mit Beispielen erklärt werden. Jede Methode hat ihren eigenen Weg, um Dokumente aus einer Sammlung einer Datenbank abzuholen. Sie können einem von diesen folgen, die am besten zu Ihrer Situation passen.