Prova questo:
var myCursor = collection.find({}).cursor({batchSize:50});
myCursor.eachAsync((doc) => {
...
});
Le dimensioni dei lotti servono solo per l'ottimizzazione delle prestazioni e non ti daranno un blocco di 50 oggetti.
Dovrai comunque elaborare ogni documento singolarmente.