Quando esegui una query su MongoDB e ti aspetti dei risultati, avrai questa variabile chiamato cursor , che è semplicemente un puntatore al documento che hai letto attualmente. È proprio come una barra di scorrimento nel browser.
Puoi specificare quanti documenti deve leggere in un buffer batchSize come hai fatto con il valore 1 .
È utile quando sai quanti documenti ti aspetti di leggere. Quando hai bisogno solo di 10 documenti, puoi ottenerli tutti in un unico pacchetto di rete usando batchSize => 10 . Quando si specifica batchSize => 5 , ci vorrà più tempo perché sono necessari due pacchetti di rete al database per ottenere i 10 documenti previsti.
Sei al sicuro usando il batchSize predefinito .
Puoi provare a scorrere sul cursore usando foreach come in un esempio nei documenti:https://php.net/manual/en /class.mongocommandcursor.php
Non sono sicuro che la documentazione di php.net sia aggiornata con la versione più recente del driver MongoDB.