Cursor en MongoDB Tutorial: aprenda con ejemplos
โก Resumen inteligente
Cursor en MongoDB es un puntero devuelto por la funciรณn db.collection.find() al conjunto de resultados de documentos coincidentes. Itera automรกticamente por defecto, pero los desarrolladores pueden recorrer los documentos uno por uno utilizando mรฉtodos como hasNext() y next().

ยฟQuรฉ es el cursor en MongoDB?
Cuando la caracterรญstica db.colecciรณn.find () La funciรณn se utiliza para buscar documentos en la colecciรณn, el resultado devuelve un puntero a la colecciรณn de documentos devueltos que se llama cursor.
De forma predeterminada, el cursor se repetirรก automรกticamente cuando se devuelva el resultado de la consulta. Pero tambiรฉn se pueden revisar explรญcitamente los elementos devueltos en el cursor uno por uno. Si ve el siguiente ejemplo, si tenemos 3 documentos en nuestra colecciรณn, el objeto del cursor apuntarรก al primer documento y luego recorrerรก todos los documentos de la colecciรณn.
El siguiente ejemplo muestra cรณmo se puede hacer esto.
var myEmployee = db.Employee.find( { Employeeid : { $gt:2 }}); while(myEmployee.hasNext()) { print(tojson(myEmployee.next())); }
Code Explicaciรณn
- Primero tomamos el conjunto de resultados de la consulta que encuentra el empleado cuya identificaciรณn es mayor que 2 y lo asignamos al JavaScript variable 'miEmpleado'
- A continuaciรณn utilizamos el bucle while para recorrer todos los documentos que se devuelven como parte de la consulta.
- Finalmente, para cada documento, imprimimos los detalles de ese documento en JSON formato legible.
Si el comando se ejecuta correctamente, se mostrarรก la siguiente salida


