В приведенном ниже коде свойство runningAirline flightScheduleSchema может иметь значение null.Когда он нулевой, я получаю сообщение об ошибке «Невозможно установить свойство 'id' из null".Это связано с тем, что Mongoose по-прежнему выполняет код для виртуального свойства operatingAirline.id, даже если operatingAirline имеет значение null.Как мне это исправить?
flightScheduleSchema.virtual('operatingAirline.id').get(function() {
if (this.operatingAirline) {
return this.operatingAirline._id;
} else {
return null;
}
});