上代码,定义了下面这个schema
var userSchema = new Schema({
test:{type: String},
email: {type: String},
message: [{}], // 消息
});
mongodb中已有某条记录, ··· { "_id": '5169abcsafdsf', test: 111, email: 'abc@ab.com', message:[ {name: 'aaa', age: 12}, {name: 'bbb', age: 28} ] } ···
然后用save保存
userModel.findOne({test: 111}, '', {}, function(err, user){
if(err) return err;
user.email = 'emailValue';
user.message[0].name = 'ccc';
user.save();
});
最后发现email更新成功了, message始终不能更新成功!把我急的,有谁知道是什么原因吗,