Мангуст доступ к «это» в валидаторе не определен - PullRequest
0 голосов
/ 22 мая 2019

У меня есть следующая схема:

const MediaSchema = new Schema({
  type: {
    type: String,
    required: true,
    validate: {
      validator: val => this[val] != null,
    },
  },
  image: {
    type: Schema.Types.ObjectId,
    ref: 'PostPicture',
  },
}, { timestamps: true });

По сути, я хочу проверить, что если для type установлено значение image, то в документе должно существовать поле изображения.

Однако в валидаторе для типа this возвращается неопределенное значение.Клянусь, у меня это работало раньше.Кто-нибудь может предложить какое-нибудь понимание?

Спасибо.

...