以首页设置为例: get_user_by_id(req.session.user._id,function(err,user){ if (err) { return next(err); } user.url = url; user.location = location; user.signature = signature; user.profile = profile; user.weibo = weibo; user.receive_at_mail = receive_at_mail; user.receive_reply_mail = receive_reply_mail; user.save(function(err){ if (err) { return next(err); } return res.redirect(‘/setting?save=success’); }); });
从代码看,应该是先去query,然后再去更新。但是更新为啥使用的save,而不是update. 另外,这种层层事件驱动的方式,势必对系统分层造成困扰!