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:http://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.