Проверка асинхронной схемы Mongoose не работает

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

orgSchema.path('timezone').validate(function(value) {
  return Timezone.findOne({_id: value}, "_id", function (err, timezone) { return false; });
}, "Please provide a valid timezone");

Поле всегда проходит, даже когда я добавляювернуть ложь в самой внутренней функции. Я знаю, что где-то пропускаю обратный звонок - я был бы признателен за помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос