cursor.isExhausted()Importante
Método mongosh
This page documents a
mongoshmethod. This is not the documentation for a language-specific driver, such as Node.js.Para los drivers de API de MongoDB, consulte la documentación del driver de MongoDB específica del lenguaje.
Devuelve: Booleano
cursor.isExhausted()returnsfalseif documents remain in the current document batch read by the cursor. Otherwise, returnstrue.
Compatibilidad
Este método está disponible en implementaciones alojadas en los siguientes entornos:
- MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
Nota
This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Comportamiento
Cursores con seguimiento
Puedes usar isExhausted() con un cursor con seguimiento. Un cursor con seguimiento permanece abierto incluso si no quedan documentos en el lote actual. Otros cursores se cierran automáticamente cuando no quedan documentos.
Flujos de cambio
No puedes usar isExhausted() con corrrientes de cambios. En su lugar, para examinar si:
los documentos permanecen en un cursor de flujo de cambios, use
cursor.tryNext().un cursor de flujo de cambios está cerrado, utiliza
cursor.isClosed().
Para ejemplos de flujo de cambios, consulta Ejemplo de observación y Ejemplo de imágenes de flujo de cambios.
Ejemplos
Esta sección contiene ejemplos que utilizan un cursor para leer documentos de una colección con lecturas de temperatura de un sensor meteorológico. Verás ejemplos de isExhausted().