Я действительно новичок в mongoose, поэтому мне было интересно, есть ли способ установить custom error message
вместо стандартного значения, например Validator "required" failed for path password
.
Я хотел бы установить что-то вроде Password is required.
, более удобное для пользователя.
Я написал несколько настраиваемых валидаторов и установил свойство type
с помощью этого удобного сообщения об ошибке, но я не уверен, что type
является правильным заполнителем для сообщения об ошибке. также нет способа установить настраиваемое сообщение на предопределенные валидаторы, такие как min, max, required, enum...
Одним из решений является проверка каждого свойства type
ошибки, вызванной ошибкой, и назначение вручную сообщения об ошибке, но подумайте, что это задание валидатора:
save model
if error
check error type (eg. "required")
assign fancy error message (eg. "Password is required.")
Это, очевидно, не идеальное решение.
Я посмотрел на express-form и node-validator, но все же хотите использовать функцию проверки мангуста.