MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak przesyłać strumieniowo wyniki zapytań MongoDB za pomocą nodejs?

node-mongodb-driver (podstawowa warstwa, której każdy klient mongoDB używa w nodejs), z wyjątkiem API kursora, o którym wspominali inni, ma ładne API strumienia (#458). Niestety nie znalazłem tego udokumentowanego w innym miejscu.

Aktualizacja:są dokumenty.

Można go używać w następujący sposób:

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

W rzeczywistości implementuje interfejs ReadableStream, więc ma wszystkie zalety (wstrzymaj/wznów itp.)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd MongoDB:nie można użyć wielokrotnego zapisu z limitem=0

  2. Sprawdź istnienie kolekcji w MongoDB

  3. Śledzić wydajność MongoDB?

  4. 2 sposoby na zastąpienie podciągu w MongoDB

  5. MongoDB $ln