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

Sériové iterování přes mongodb kurzor (čekání na zpětná volání před přechodem na další dokument)

Pokud nechcete načítat všechny výsledky do paměti pomocí toArray, můžete iterovat pomocí kurzoru s něčím podobným, jako je následující.

myCollection.find({}, function(err, resultCursor) {
  function processItem(err, item) {
    if(item === null) {
      return; // All done!
    }

    externalAsyncFunction(item, function(err) {
      resultCursor.nextObject(processItem);
    });

  }

  resultCursor.nextObject(processItem);
}  


  1. Stackexchange.redis postrádá podporu WAIT

  2. Java+Redis vs efektivita Java pro datově náročné aplikace?

  3. Co jsou základní příkazy MongoDB a jak je používat?

  4. Jak uložit výsledek hledání agregovaného stromu katalogu v Redis