node-mongodb-driver
(podstawowa warstwa, której każdy klient mongoDB używa w nodejs), z wyjątkiem API kursora, o którym wspominali inni, ma ładne API strumienia (#458). Niestety nie znalazłem tego udokumentowanego w innym miejscu.
Aktualizacja:są dokumenty.
Można go używać w następujący sposób:
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
W rzeczywistości implementuje interfejs ReadableStream, więc ma wszystkie zalety (wstrzymaj/wznów itp.)