Cursor hinein MongoDB Tutorial: Lernen mit Beispielen

Was ist der Cursor? MongoDB?

Wenn das db.collection.find () Mit der Funktion wird nach Dokumenten in der Sammlung gesucht. Das Ergebnis gibt einen Zeiger auf die Sammlung der zurรผckgegebenen Dokumente zurรผck, der als Cursor bezeichnet wird.

StandardmรครŸig wird der Cursor automatisch iteriert, wenn das Ergebnis der Abfrage zurรผckgegeben wird. Man kann aber auch explizit die im Cursor zurรผckgegebenen Elemente einzeln durchgehen. Wenn Sie das folgende Beispiel sehen und wir drei Dokumente in unserer Sammlung haben, zeigt das Cursorobjekt auf das erste Dokument und durchlรคuft dann alle Dokumente der Sammlung.

Cursor hinein MongoDB

Das folgende Beispiel zeigt, wie dies gemacht werden kann.

var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }});

	while(myEmployee.hasNext())
	
	{

		print(tojson(myEmployee.next()));
	
	}

Code Erklรคrung

  1. Zuerst nehmen wir die Ergebnismenge der Abfrage, die die Mitarbeiter findet, deren ID grรถรŸer als 2 ist, und weisen sie dem zu JavaSkript Variable 'myEmployee'
  2. Als nรคchstes verwenden wir die while-Schleife, um alle Dokumente zu durchlaufen, die als Teil der Abfrage zurรผckgegeben werden.
  3. AbschlieรŸend drucken wir fรผr jedes Dokument die Details des Dokuments in JSON lesbares Format.

Wenn der Befehl erfolgreich ausgefรผhrt wurde, wird die folgende Ausgabe angezeigt

Ausgang

Cursor hinein MongoDB

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: