[英]How do I display only part of the array after findOne in MongoDB?
[英]How do I render a page after MongoDB findOne and save (async)?
我的問題涉及以下代碼:
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查詢和保存完成后,呈現頁面時出現問題。
是否有一個優雅的解決方案?
您可以在回調函數中添加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'),
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.