La validación de esquema asíncrono de Mongoose no funciona
Tengo el siguiente código que valida mi campo de "zona horaria":
orgSchema.path('timezone').validate(function(value) {
return Timezone.findOne({_id: value}, "_id", function (err, timezone) { return false; });
}, "Please provide a valid timezone");
El campo siempre pasa, incluso cuando agrego un "retorno falso" en la función más interna. Sé que me falta una devolución de llamada en algún lugar, agradecería algo de ayuda.