Curseur dans MongoDB Tutoriel : Apprendre avec des exemples
โก Rรฉsumรฉ intelligent
Curseur dans MongoDB Il s'agit d'un pointeur renvoyรฉ par la fonction db.collection.find() vers l'ensemble des documents correspondants. L'itรฉration est automatique par dรฉfaut, mais les dรฉveloppeurs peuvent parcourir les documents un par un ร l'aide de mรฉthodes telles que hasNext() et next().

Qu'est-ce que le curseur dans MongoDB?
When the db.collection.find () La fonction est utilisรฉe pour rechercher des documents dans la collection, le rรฉsultat renvoie un pointeur vers la collection de documents renvoyรฉs qui est appelรฉ curseur.
Par dรฉfaut, le curseur sera itรฉrรฉ automatiquement lorsque le rรฉsultat de la requรชte sera renvoyรฉ. Mais on peut aussi parcourir explicitement les รฉlรฉments renvoyรฉs dans le curseur un par un. Si vous voyez l'exemple ci-dessous, si nous avons 3 documents dans notre collection, l'objet curseur pointera vers le premier document puis parcourra tous les documents de la collection.
L'exemple suivant montre comment cela peut รชtre rรฉalisรฉ.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code Explication
- Tout d'abord, nous prenons le jeu de rรฉsultats de la requรชte qui recherche l'employรฉ dont l'identifiant est supรฉrieur ร 2 et l'attribuons au Javascรฉnario variable 'monEmployรฉ'
- Ensuite, nous utilisons la boucle while pour parcourir tous les documents renvoyรฉs dans le cadre de la requรชte.
- Enfin pour chaque document, nous imprimons les dรฉtails de ce document dans JSON format lisible.
Si la commande est exรฉcutรฉe avec succรจs, la sortie suivante sera affichรฉe


