Tente isto:
var myCursor = collection.find({}).cursor({batchSize:50});
myCursor.eachAsync((doc) => {
...
});
Os tamanhos de lote são apenas para otimização de desempenho e não fornecerão um bloco de 50 objetos.
Você ainda terá que processar cada documento individualmente.