Was Sie verlangen, ist ein Implementierungsdetail des Mongo-Java-Treibers und daher nicht Teil der öffentlichen Schnittstelle und daher nicht garantiert, dass sie in zukünftigen Versionen gleich bleiben.
Abgesehen von diesem Haftungsausschluss erstellt der find()-Aufruf ab 3.2.x ein FindOperationIterable unter der Haube, das einen MongoBatchCursorAdapter als seinen Iterator verwendet, der wiederum auf einem BatchCursor basiert.
Das Javadoc im Batch-Cursor besagt:
Daher liest es Ergebnisse in Stapeln und fragt die Datenbank erneut ab, wenn der aktuelle Stapel vollständig gelesen wurde.