Проверка асинхронной схемы Mongoose не работает
У меня есть следующий код, который подтверждает мой "часовой пояс" поле:
orgSchema.path('timezone').validate(function(value) {
return Timezone.findOne({_id: value}, "_id", function (err, timezone) { return false; });
}, "Please provide a valid timezone");
Поле всегда проходит, даже когда я добавляювернуть ложь в самой внутренней функции. Я знаю, что где-то пропускаю обратный звонок - я был бы признателен за помощь.