Anda mencoba memaksakan paradigma sinkron. Hanya tidak bekerja. node.js adalah utas tunggal, sebagian besar -- ketika io selesai, konteks eksekusi dihasilkan. Pensinyalan dikelola dengan panggilan balik. Artinya, Anda memiliki panggilan balik bersarang, fungsi bernama, atau pustaka kontrol aliran untuk membuat segalanya tampak lebih bagus.
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
});