Cuando consulta algo a MongoDB y espera resultados, tendrá esta variable llamado cursor
, que simplemente es un puntero al documento que leyó actualmente. Es como una barra de desplazamiento en el navegador.
Puede especificar cuántos documentos debe leer en un búfer batchSize
como hiciste con el valor 1
.
Es útil cuando sabe cuántos documentos espera leer. Cuando solo necesita 10 documentos, puede obtenerlos todos en un solo paquete de red usando batchSize => 10
. Cuando especifique batchSize => 5
, llevará más tiempo porque se necesitan dos paquetes de red en la base de datos para obtener los 10 documentos esperados.
Está seguro usando el batchSize
predeterminado .
Puede intentar iterar sobre el cursor usando foreach
como en un ejemplo en los documentos:http://php.net/manual/en /class.mongocommandcursor.php
No estoy seguro si la documentación de php.net está actualizada con la versión más reciente del controlador MongoDB.