sql >> Database >  >> NoSQL >> MongoDB

Hoe Mongoose-resultaten van de vindmethode retourneren?

Je probeert een synchroon paradigma te forceren. Werkt gewoon niet. node.js is voor het grootste deel single-threaded - wanneer io klaar is, wordt de uitvoeringscontext opgeleverd. Signalering wordt beheerd met een terugbelverzoek. Dit betekent dat je ofwel geneste callbacks, benoemde functies of een flow control-bibliotheek hebt om de zaken er mooier uit te laten zien.

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. MongoDB 3.2 authenticatie mislukt

  2. Eenvoudige inlogpagina in nodejs met express en paspoort met mongodb

  3. Toegang tot de meteorenproductiedatabase in 2016

  4. Basisquerybewerkingen uitvoeren in MongoDB