sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur streamar man MongoDB-frågeresultat med nodejs?

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)



  1. Hur man massraderar hundratusentals nycklar med specialtecken i Redis

  2. Mongo Change Streams körs flera gånger (typ):Nodapp som kör flera instanser

  3. Trunkera en samling

  4. Installera och konfigurera Redis på Ubuntu