Броят на обектите, които драйверът ще съхранява в паметта, зависи от размера на пакета на курсора. Не съм сигурен какъв е размерът на пакета по подразбиране, когато не го зададете изрично. В зависимост от максималния размер на вашите документи и количеството налично пространство в стек, трябва да зададете съответно размера на пакета. Имайте предвид, че текущият максимален размер на документа, поддържан от MongoDB, е 16MB.
Вижте DBCursor.batchSize() в документите за API на MongoDB Java драйвер за подробности.