node-mongodb-driver
(la couche sous-jacente que chaque client mongoDB utilise dans nodejs) sauf l'API de curseur que d'autres ont mentionnée a une belle API de flux (# 458). Malheureusement, je ne l'ai pas trouvé documenté ailleurs.
Mise à jour :il existe des documents.
Il peut être utilisé comme ceci :
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
Il implémente en fait l'interface ReadableStream, il a donc tous les avantages (pause/reprise, etc.)