node-mongodb-driver
(det underliggende lag, som hver mongoDB-klient bruger i nodejs) undtagen markør-API'en, som andre nævnte, har en god stream-API (#458). Desværre fandt jeg det ikke dokumenteret andre steder.
Opdatering:der er dokumenter.
Det kan bruges sådan her:
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
Den implementerer faktisk ReadableStream-grænsefladen, så den har alle de gode ting (pause/genoptag osv.)