Пользовательский валидатор Mongoose выдает ошибку только со второй попытки.Как решить эту проблему? - PullRequest
0 голосов
/ 08 февраля 2019

Пользовательский валидатор Mongoose выдает ошибку только со второй попытки, вот мой код:

const fromTimeRegex = new RegExp('([01]?[0-9]|2[0-3]):[0-5][0-9]', 'g');
...
const fromSchema = new mongoose.Schema({
  from: {
    type: String,
    validate: {
      validator: v => fromTimeRegex.test(v),
      message: props => `${props.value} is not a valid!`,
    },
    required: true,
  },
});
...
const schema = new mongoose.Schema({
  receptionHours: {
    type: fromSchema,
    required: true,
  },
});
...

Первый почтовый запрос также проходит, даже когда я отправляю неверные данные, но если я отправляю тот же запросво второй раз это вызовет исключение.Зачем?И как я могу это исправить?

...