La taille du pool de connexions par défaut dans le client Node.js pour MongoDB est de 5. Étant donné que chaque curseur de changement de flux ouvre une nouvelle connexion , le pool de connexions doit être au moins aussi grand que le nombre de curseurs.
Dans la version 3.x du pilote Node Mongo, utilisez 'poolSize' :
const mongoConnection = await MongoClient.connect(URL, {poolSize: 100});
Dans la version 4.x du pilote Node Mongo, utilisez 'minPoolSize' et 'maxPoolSize' :
const mongoConnection = await MongoClient.connect(URL, {minPoolSize: 100, maxPoolSize: 1000});
(Merci à MongoDB Inc. pour avoir enquêté sur ce problème.)