【发布时间】:2013-06-22 01:18:25
【问题描述】:
我正在使用 Mongoose/Express 更新 Mongo 中的记录:
app.put('/loggedIn/:id', function(req, res) {
if (req.user._id == req.params.id) {
User.update({
_id: req.user._id
}, {
$set: {
interests: req.body.interests
}
}, function(err, num) {
if (err) return err;
User.findById(req.user._id, '_id username interests', function(err, user) {
if (err) return;
res.json(user);
});
});
} else {
console.log('fail');
}
});
如何避免在update()的回调中进行第二次查询,似乎只是为了返回新更新的文档。
【问题讨论】:
标签: node.js mongodb express mongoose