Пн goose - предварительная проверка не работает с updateOne - PullRequest
1 голос
/ 09 мая 2020

У меня есть следующий код, обновляющий некоторые данные:

const update = {};

if (dateStart) {
  update.dateStart = dateStart;
}

if (dateEnd) {
  update.dateEnd = dateEnd;
}

await StatsBoard.updateOne(
  {
    id,
    type,
    user: req.user.id
  },
  update,
  { runValidators: true }
);

Мне нужно выполнить несколько пользовательских проверок, поэтому я добавил ловушку предварительной проверки:

StatsBoardSchema.pre('validate', function (next) {
  console.log('VALIDATE');
  next();
});

Но я никогда введите хук предварительной проверки, даже если я правильно установил { runValidators: true } в updateOne. Есть ли решение этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...