3
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)
     });

しかし、なぜ最初のものは機能しないのですか?

4

2 に答える 2