sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan streamer man MongoDB-forespørgselsresultater med nodejs?

node-mongodb-driver (det underliggende lag, som hver mongoDB-klient bruger i nodejs) undtagen markør-API'en, som andre nævnte, har en god stream-API (#458). Desværre fandt jeg det ikke dokumenteret andre steder.

Opdatering:der er dokumenter.

Det kan bruges sådan her:

var stream = collection.find().stream()
stream.on('error', function (err) {
  console.error(err)
})
stream.on('data', function (doc) {
  console.log(doc)
})

Den implementerer faktisk ReadableStream-grænsefladen, så den har alle de gode ting (pause/genoptag osv.)



  1. Hvad er den anbefalede tilgang til databaser med flere lejere i MongoDB?

  2. Kan vi deltage i Redis?

  3. Brugerdefinerede fejlmeddelelser med Mongoose

  4. Få _id for et indsat dokument i MongoDB?