【发布时间】:2013-05-23 09:35:41
【问题描述】:
Request.findOne({_id: id}).populate("user").exec(function(err, request) {
if (!err) {
request.user.firstname = firstname;
request.date = date;
request.save(next);
}
保存后,日期已更改,但用户的名字未更改。
型号:
var Request = new Schema({
user: {
type: ObjectId,
ref: 'User',
required: true
},
date: {
type: Date,
default: Date.now()
},
我还是可以做到的
request.user.save(function(err){
if(!err)
request.save(next)
});
但为什么第一个不起作用?
【问题讨论】: