node-mongodb-driver
(de onderliggende laag die elke mongoDB-client gebruikt in nodejs) behalve de cursor-API die anderen noemden, heeft een mooie stream-API (#458). Helaas heb ik het nergens anders gedocumenteerd gevonden.
Update:er zijn documenten.
Het kan als volgt worden gebruikt:
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
Het implementeert eigenlijk de ReadableStream-interface, dus het heeft alle voordelen (pauzeren/hervatten enz.)