Bạn đang cố gắng tạo ra một mô hình đồng bộ. Chỉ không hoạt động. node.js là một luồng đơn, đối với hầu hết các phần - khi quá trình io được thực hiện, ngữ cảnh thực thi sẽ được tạo ra. Báo hiệu được quản lý bằng một cuộc gọi lại. Điều này có nghĩa là bạn có các lệnh gọi lại lồng nhau, các hàm được đặt tên hoặc một thư viện điều khiển luồng để làm cho mọi thứ trông đẹp hơn.
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
});