Prueba esto:
var myCursor = collection.find({}).cursor({batchSize:50});
myCursor.eachAsync((doc) => {
...
});
Los tamaños de lote son solo para optimizar el rendimiento y no le darán un fragmento de 50 objetos.
Aún tendrá que procesar cada documento individualmente.