Essayez ceci :
var myCursor = collection.find({}).cursor({batchSize:50});
myCursor.eachAsync((doc) => {
...
});
Les tailles de lot sont uniquement destinées à l'optimisation des performances et ne vous donneront pas un bloc de 50 objets.
Vous devrez toujours traiter chaque document individuellement.