【发布时间】:2013-08-14 00:25:41
【问题描述】:
尝试使用 findByIdAndUpdate 更新 MongoDB 文档:
var landmarkModel = mongoose.model('landmark', landmarkSchema, 'landmarks');
var lm = new landmarkModel();
//adding data to schema here, like: lm.name = req.body.name;
lm.findByIdAndUpdate(req.body._id, lm, function (err, landmark) {
if (err)
console.log(err);
else{
console.log(null, landmark);
}
});
返回错误:Object lm has no method 'findByIdAndUpdate'
我尝试用landmarkModel.findByIdAndUpdate 替换lm.findByIdAndUpdate 值,但这也不起作用。我做错了什么?
【问题讨论】: