MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

é FindIterable carregar todos os documentos?


O que você está pedindo é um detalhe de implementação do Mongo Java Driver e, portanto, não parte da interface pública e, portanto, não é garantido que permaneça o mesmo em versões futuras.

Deixando de lado esse aviso, a partir do 3.2.x, a chamada find() cria um FindOperationIterable sob o capô, que usa um MongoBatchCursorAdapter como seu iterador, que por sua vez é baseado em um BatchCursor.

O javadoc no cursor de lote indica:

Assim, ele lerá os resultados em lotes e consultará o banco de dados novamente, se o lote atual tiver sido lido completamente.