node-mongodb-driver
(die zugrunde liegende Schicht, die jeder MongoDB-Client in nodejs verwendet), mit Ausnahme der von anderen erwähnten Cursor-API, die eine nette Stream-API (#458) hat. Leider habe ich es nirgendwo anders dokumentiert gefunden.
Update:Es gibt Dokumente.
Es kann wie folgt verwendet werden:
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
Es implementiert tatsächlich die ReadableStream-Schnittstelle, also hat es alle Extras (Pause/Fortsetzen usw.)