O tamanho do pool de conexão padrão no cliente Node.js para MongoDB é 5. Como cada cursor de fluxo de mudança abre uma nova conexão , o pool de conexões precisa ser pelo menos tão grande quanto o número de cursores.
Na versão 3.x do Node Mongo Driver use 'poolSize':
const mongoConnection = await MongoClient.connect(URL, {poolSize: 100});
Na versão 4.x do Node Mongo Driver use 'minPoolSize' e 'maxPoolSize':
const mongoConnection = await MongoClient.connect(URL, {minPoolSize: 100, maxPoolSize: 1000});
(Agradecimentos à MongoDB Inc. por investigar este problema.)