A validação do esquema assíncrono do Mongoose não está funcionando
Eu tenho o seguinte código que valida meu campo "timezone":
orgSchema.path('timezone').validate(function(value) {
return Timezone.findOne({_id: value}, "_id", function (err, timezone) { return false; });
}, "Please provide a valid timezone");
O campo está sempre passando, mesmo quando eu adiciono um "retorno falso" na função mais interna. Eu sei que estou perdendo um retorno de chamada em algum lugar - gostaria de receber ajuda.