Tutorial del cursor de MongoDB: Aprenda con EJEMPLO

Tabla de contenido:

Anonim

¿Qué es el cursor en MongoDB?

Cuando se utiliza la función db.collection.find () para buscar documentos en la colección, el resultado devuelve un puntero a la colección de documentos devueltos que se denomina cursor.

De forma predeterminada, el cursor se iterará automáticamente cuando se devuelva el resultado de la consulta. Pero también se puede 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 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()));}

Explicación del código:

  1. Primero tomamos el conjunto de resultados de la consulta que encuentra el empleado cuya identificación es mayor que 2 y lo asignamos a la variable de JavaScript 'myEmployee'
  2. A continuación, usamos el ciclo while para recorrer en iteración todos los documentos que se devuelven como parte de la consulta.
  3. Finalmente, para cada documento, imprimimos los detalles de ese documento en formato legible JSON.

Si el comando se ejecuta con éxito, se mostrará la siguiente salida

Producción: