sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur returnerar man Mongoose-resultat från hittametoden?

Du försöker tvinga fram ett synkront paradigm. Fungerar bara inte. node.js är entrådad, för det mesta -- när io är klar, visas exekveringskontexten. Signalering hanteras med återuppringning. Vad detta betyder är att du antingen har kapslade återuppringningar, namngivna funktioner eller ett flödeskontrollbibliotek för att göra saker snyggare.

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. Hur kan jag ställa in MongoDB på en Node.js-server med node-mongodb-native i en EC2-miljö?

  2. Validerar det unika hos ett inbäddat dokument som omfattas av dess förälder i mongoose

  3. Lagra nycklar med prefix som upphör att gälla på redis

  4. NoSQL-trender – MongoDB, Cassandra, CouchDB &Riak