이 경우 비동기 호출을 어떻게 피할 수 있습니까? res.render가 너무 빠르며 상태에서 개체가 누락 될 때마다 모든 것을 시도했습니다. playingCollection은 mongodb 컬렉션입니다. 다음은Mongodb 비동기 호출?
playingCollection.find({}).toArray(function(err, companies) {
if(err) {
res.render('error', {whatever});
return;
}
var state = [];
var i;
for(i=0; i<companies.length; i++) {
state.push(companies[i].playername);
}
res.render('index', { title: 'Demo', error: req.query.error, players: state, head: 'Currently playing:'});
});