sql >> Databáze >  >> NoSQL >> MongoDB

Jak streamovat výsledky dotazů MongoDB s nodejs?

node-mongodb-driver (základní vrstva, kterou každý klient mongoDB používá v nodejs) kromě kurzorového API, které ostatní zmínili, má pěkné stream API (#458). Bohužel jsem to nenašel zdokumentované jinde.

Aktualizace:existují dokumenty.

Lze jej použít takto:

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

Ve skutečnosti implementuje rozhraní ReadableStream, takže má všechny výhody (pozastavení/obnovení atd.)



  1. Jaké jsou základní rozdíly mezi select, epoll, kqueue a evport?

  2. Jak seskupit datum čtvrtletně?

  3. MongoDB Schema Design – Mnoho malých dokumentů nebo méně velkých dokumentů?

  4. Jak se dotazovat na dokumenty pomocí pole _id v ovladači Java mongodb?