ページをレンダリングする前に、mongodb に対していくつかのリクエストを行う必要があります。これが今のやり方です(db.jsは私のデータベース処理レイヤーです):
db.findUser(objid, function(result1){
db.findAuthor(objid, function(result2){
db.findSmthElse (objid, function(result3){
res.render('template', {
user: result1,
author: result2,
smthelse: result2
});
});
});
});
私は、そのような方法が非同期の考えを殺すと思います。ただし、すべてのリクエストが処理された後にのみ res.render を呼び出す必要があります。非同期で起動するには?ここでアドバイスされているように、非同期ライブラリを使用する必要があります: nodejs での複数の非同期 mongo リクエスト、または他に適切なソリューションはありますか? ありがとう。