【发布时间】:2015-11-18 15:28:09
【问题描述】:
我正在尝试将查询结果传递给我在 Express 中的视图。查询是使用mongodb进行的,计算集体用户的总积分。
当我尝试将计数作为变量传递时,我得到了
ReferenceError: /Sites/test/views/dashboard.ejs:76
在我的 ejs 视图中指的是 。下面是我在 app.js 中的代码
app.get('/dashboard', function(req, res) {
User.find({}, function(err, docs) {
console.log(docs);
});
User.find({
points: {
$exists: true
}
}, function(err, docs) {
var count = 0;
for (var i = 0; i < docs.length; i++) {
count += docs[i].points;
}
return count;
console.log('The total # of points is: ', count);
});
var totalpoints = count;
res.render('dashboard', {
title: 'Dashboard',
user: req.user,
totalpoints: totalpoints
});
});
有什么想法可以传递查询结果吗?
【问题讨论】:
标签: node.js mongodb express ejs