node-mongodb-driver
(det underliggande lagret som varje mongoDB-klient använder i nodejs) förutom markör-API:et som andra nämnde har ett trevligt stream-API (#458). Tyvärr hittade jag det inte dokumenterat någon annanstans.
Uppdatering:det finns dokument.
Den kan användas så här:
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
Den implementerar faktiskt ReadableStream-gränssnittet, så den har alla godbitar (pausa/återuppta etc)