Du prøver at fremtvinge et synkront paradigme. virker bare ikke. node.js er for det meste enkelttrådet -- når io er færdig, fremkommer eksekveringskonteksten. Signalering styres med tilbagekald. Det betyder, at du enten har indlejrede tilbagekald, navngivne funktioner eller et flowkontrolbibliotek for at gøre tingene pænere.
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
});