Array type insertion values for mongoose object types

the model is designed as follows

const RegistrationSheet = mongoose.model("RegistrationSheet", new Schema({
  doctorId: String,
  today: {
    time: String,
    date: {
      morning: [
        {
          number:Number,          
          patient: String
        }
      ],
      afternoon: [
        {
          number:Number,          
          patient: String
        }
      ]
    }
  },
  tomorrow: {
    time: String,
    date: {
      morning: [
        {
          number:Number,
          patient: String
        }
      ],
      afternoon: [
        {
          number:Number,          
          patient: String
        }
      ]
    }
  },
  afterTomorrow: {
    time: String,
    date: {
      morning: [
        {
          number:Number,          
          patient: String
        }
      ],
      afternoon: [
        {
          number:Number,          
          patient: String
        }
      ]
    }
  }
}))

now I want to insert a piece of data into the morning of today"s date.
according to the previous doctorId

Mar.09,2021

find ({
doctorid:1
}, function (info,error) {
if (error) console.log (error);
var old_morning=info.taday.data.morning;
var insert= {

  number:1,
  patient:'xiaoming'

};
old_morning.push (insert);
info.today.data.morning=old_morning;
info.save ();
});

Menu