usage cursor mongodb with examples
Verwenden des Cursors und seiner Methoden in MongoDB:
Ich hoffe, Ihnen gefällt das Angebot an Tutorials Leitfaden für Anfänger zu MongoDB-Schulungsserien .
In unserem vorherigen Tutorial in dieser Reihe wurde alles darüber erklärt find () -Methode in der MongoDB-Auflistung .
In diesem Tutorial lernen wir den Cursor und seine Methoden in MongoDB im Detail kennen.
Was du lernen wirst:
- Mauszeiger
- Cursor veranschaulichen
- Cursor zählen
- Cursor-Limit
- Cursor verschönern
- Fazit
- Literatur-Empfehlungen
Mauszeiger
Das Mauszeiger ist ein MongoDB-Sammlung des Dokuments, das bei der Ausführung der Suchmethode zurückgegeben wird.
Standardmäßig wird es automatisch als Schleife ausgeführt. Wir können jedoch explizit ein bestimmtes Indexdokument erhalten, wenn der Cursor zurückgegeben wird. Es ist wie ein Zeiger, der auf einen bestimmten Indexwert zeigt.
Mit einfachen Worten, wenn wir eine Suchmethode aufrufen, werden alle zurückgegebenen Dokumente in einem virtuellen Cursor gespeichert. Wenn eine Suchmethode für ein Dokument zurückgegeben wird, bedeutet dies, dass der Cursor einen Index von 0 bis 3 hat.
Cursor veranschaulichen
Um den Cursor zu verstehen, sehen wir uns ein Beispiel an.
In diesem Beispiel Wir werden zunächst überprüfen, wie viele Dokumente sich in unserer MongoDB-Sammlung befinden. Dann rufen wir einen bestimmten Index auf, der von einem Cursor bei Ausführung der find-Methode mit dem folgenden Code zurückgegeben wird.
Code
db.staff().find()
Abbildung 1: In Mongo Shell
Abbildung 2: In Robo 3T
Im obigen Beispiel wird deutlich, dass der Cursor genau wie ein Array des Zeigers ist, der auf einen bestimmten Index zeigt. Wenn wir den Index 0 mit der Methode find aufrufen, wird der erste Datensatz zurückgegeben, der in den Indizes 0 platziert ist.
Wie erstelle ich eine tiefe Kopie eines Java-Arrays?
Cursor zählen
Mit der Count-Methode können wir ermitteln, wie viele Datensätze in einem Cursor verfügbar sind. Wenn wir '.count ()' direkt nach der Suchmethode platzieren, wird gezählt, wie viele Datensätze vorhanden sind.
Sie können das folgende Beispiel beobachten.
Code
db.staff().find().count()
Abbildung 3: In Mongo Shell
Abbildung 4: In Robo 3T
Cursor-Limit
Eine Plattform bietet die MongoDB-Limit-Methode, mit der wir begrenzte Datensätze von einem Cursor abrufen können. Ein Cursor hat Tausende von Dokumenten, aber wir benötigen nur 2 Dokumente, damit wir den Cursor auf 2 Dokumente beschränken können, wie Sie im Folgenden sehen können Beispiel.
Code
db.staff().find().limit(2)
Abbildung 5: In Mongo Shell
Fragen zu Microsoft Excel-Funktionen und allgemeiner Syntax
Abbildung 6: In Robo 3T
Cursor verschönern
Es wird verwendet, um das abgerufene Dokument lesbar zu machen. Wenn wir die find-Methode ausführen, werden alle verfügbaren Dokumente zeilenweise zurückgegeben. Wenn wir der find-Methode eine hübsche Methode hinzufügen, werden alle Dokumente in Form von JSON zurückgegeben, wodurch die Daten leicht verständlich werden.
Code
db.staff().find().pretty()
Abbildung 7: In Mongo Shell
Abbildung 8: In Robo 3T
Fazit
Der Cursor ist ein Zeiger, mit dem der gesamte abgerufene Datensatz zurückgegeben wird. Wir können einen bestimmten Indexwert explizit von einem Cursor aus aufrufen. Wir können eine Grenze für den Cursor setzen und seinen Index zählen. Wir können die abgerufenen Datensätze auch verschönern, um sie leicht lesen zu können.
Mit einfachen Worten, wir können es verwenden, um die Aufzeichnung gemäß unseren Anforderungen im Menü abzuspielen.
In unserem nächsten Tutorial erfahren Sie alles über die Abfrageänderung in MongoDB mit limit !!
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- MongoDB-Abfragedokument mit der Find () -Methode (Beispiele)
- MongoDB Sort () -Methode mit Beispielen
- Verwendung von ObjectId () in MongoDB 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
- MongoDB Datenbanksicherung erstellen
- Benutzerauthentifizierung in MongoDB