sql >> Base de Datos >  >> NoSQL >> MongoDB

PHP MongoDB:el uso del comando agregado sin la opción de cursor está en desuso. ¿Qué?

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.