1

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'

lm.findByIdAndUpdate値を交換しようとしましlandmarkModel.findByIdAndUpdateたが、それも機能しません。私は何を間違っていますか?

4

1 に答える 1