node-mongodb-driver
(すべてのmongoDBクライアントがnodejsで使用する基礎となるレイヤー)他の人が言及したカーソルAPIを除いて、素晴らしいストリームAPI(#458)があります。残念ながら、他の場所で文書化されていませんでした。
更新:ドキュメントがあります。
次のように使用できます:
var stream = collection.find().stream()
stream.on('error', function (err) {
console.error(err)
})
stream.on('data', function (doc) {
console.log(doc)
})
実際にはReadableStreamインターフェースを実装しているため、すべての機能(一時停止/再開など)があります