Cursor in MongoDB Tutorial: Leer met voorbeelden
โก Slimme samenvatting
Cursor in MongoDB is een pointer die wordt geretourneerd door de functie db.collection.find() naar de resultatenset van overeenkomende documenten. Standaard wordt er automatisch doorheen geรฏtereerd, maar ontwikkelaars kunnen documenten รฉรฉn voor รฉรฉn doorlopen met behulp van methoden zoals hasNext() en next().

Waar zit Cursor in? MongoDB?
Wanneer de db.collectie.find () De functie wordt gebruikt om naar documenten in de verzameling te zoeken. Het resultaat retourneert een verwijzing naar de verzameling geretourneerde documenten, die een cursor wordt genoemd.
Standaard wordt de cursor automatisch herhaald wanneer het resultaat van de query wordt geretourneerd. Maar je kunt de items die in de cursor terugkomen ook expliciet รฉรฉn voor รฉรฉn doorlopen. Als u het onderstaande voorbeeld ziet en we drie documenten in onze collectie hebben, wijst het cursorobject naar het eerste document en doorloopt vervolgens alle documenten van de collectie.
Het volgende voorbeeld laat zien hoe dit gedaan kan worden.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code Uitleg
- Eerst nemen we de resultatenset van de zoekopdracht die de werknemer vindt wiens ID groter is dan 2 en wijzen deze toe aan de JavaScript variabele 'mijnWerknemer'
- Vervolgens gebruiken we de while-lus om alle documenten te doorlopen die als onderdeel van de query worden geretourneerd.
- Ten slotte printen we voor elk document de details van dat document in JSON leesbaar formaat.
Als de opdracht succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven


