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

Seryjne iterowanie po kursorze mongodb (oczekiwanie na wywołania zwrotne przed przejściem do następnego dokumentu)

Jeśli nie chcesz wczytywać wszystkich wyników do pamięci za pomocą toArray, możesz wykonać iterację za pomocą kursora w następujący sposób.

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Słaba wydajność agregacji wyszukiwania

  2. Funkcja Mongo Find() nie wyklucza _id

  3. Błąd mongodb instalacji brew:tchórzliwa odmowa `sudo brew install' Mac OSX Lion

  4. Kiedy używać GridFS w MongoDB?

  5. restart usługi sudo mongodb daje nierozpoznany błąd usługi w ubuntu 14.0.4