我的问题涉及以下代码:
DB.findOne({ '_id' : req.user._id }, function(err, user) {
user.count+=1;
user.save(function(err) {
if (err) req.flash('error', err.message);
done(err, user);
req.flash('success', 'count incremented');
res.render('page1', {
user : req.user
success: req.flash('success'),
});
});
});
我在Mongo查询和保存完成后呈现页面时遇到问题。
这有一个优雅的解决方案吗?
答案 0 :(得分:0)
您只需在回调中添加rend
功能即可。
DB.findOne({ '_id' : req.user._id }, function(err, user) {
user.count+=1;
user.save(function(err) {
if (err) req.flash('error', err.message);
done(err, user);
req.flash('success', 'count incremented');
res.render('page1', {
user : user
success: req.flash('success'),
});
});
});