これは私のスキーマです:
var userschema = new mongoose.Schema({
user: String,
imagen: [{
title: String,
name: String,
path: String,
}]
});
そして私はこれを試しています:
usermodel.findOne({ user: req.session.user }, function(err, user){
var img = user.imagen[user.imagen.length];
img.title = req.body.title;
user.save(function(err){
if(err) { throw err; }
});
});
コンソールはを返しますTypeError: Cannot set property 'title' of undefined
。だから、なぜ未定義なのかわかりません。新しい配列要素を作成してから、その配列要素のプロパティを設定する必要があると思いますが、その方法はありません。これに対する解決策は...?
よろしくお願いします!