findByIdAndUpdate
がコールバックで正しいモデルを返さないMongooseに問題があります。FindByIdAndUpdateでドキュメントを更新します。
私は、ユーザー文書からTIMELINE.Description
属性を更新する:
var refereeSchema = mongoose.Schema({
first_name: String,
last_name: String,
email: String,
phone: Number,
age: Number,
role: String,
note: Number,
favorite_teams: String,
hometown: String,
picture: String,
timeline:
{
id_Game1: String,
date_game: Date,
description: String
}
}) ;
// new timeline
router.put('/:id', function(req,res,next){
models.users.findByIdAndUpdate(req.params.id,{$set: {description : req.body.description}}, {new:true} , function(err,user){
if(err){
res.json({error :err}) ;
} else{
res.send(user) ;
}
});
});
返される構文エラーはありませんか? –