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

Jak zwrócić wyniki Mongoose z metody find?

Próbujesz wymusić paradygmat synchroniczny. Po prostu nie działa. node.js jest w większości jednowątkowy — po zakończeniu operacji io podawany jest kontekst wykonania. Sygnalizacja jest zarządzana za pomocą wywołania zwrotnego. Oznacza to, że masz zagnieżdżone wywołania zwrotne, nazwane funkcje lub bibliotekę kontroli przepływu, aby wszystko wyglądało ładniej.

https://github.com/caolan/async#parallel

async.parallel([
   function(cb){
      users.find({}, cb);
   },
   function(cb){
      articles.find({}, cb);
   }
], function(results){
   // results contains both users and articles
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Dopasowuje tablicę z typem $?

  2. Jak nasłuchiwać zmian w kolekcji MongoDB?

  3. Jak mogę zmienić rozmiar kolekcji ograniczonej mongodb bez utraty danych?

  4. Jak zignorować wartości null podczas rozmieszczania dokumentu MongoDB?

  5. Mongodb Dołącz do pola _id od String do ObjectId