몽구스에서 문자열 유효성 검사에 대한 사용자 지정 오류 메시지 지정 [중복]
Aug 20 2020
남성 또는 여성이 될 수있는 성별 필드의 유효성을 검사하려고하므로 문자열에 몽구스 "열거 형"유효성 검사기를 사용했지만 사용자 지정 오류 메시지를 지정하는 방법을 알아낼 수없는 것 같습니다.
다음과 같이 열거 형을 배열로 래핑하려고했습니다.
enum : [[ "male", "female"], "custom error message]
이 구문은 다른 내장 몽구스 유효성 검사에서 지원되지만 소용이 없습니다.
정규식을 사용하여 똑같은 일을 수행하도록 사용자 정의 유효성 검사기를 작성할 수 있지만 오류 메시지를 지정할 수 없다는 것이 약간 이상하고 몽구스 문서가 약간 드물기 때문에 뭔가 누락되었는지 궁금합니다. 관련
답변
1 SpackJarrow Aug 20 2020 at 11:29
문서 에 따르면 이를 수행하는 간단한 방법이 없습니다. doc.validateSync()
오류를 확인 하려면 수동으로 실행 해야합니다.
그러나이 질문 에 대한 해결책 에 따라 다음과 같이 작동합니다.
gender: {
type: String,
enum: {
values: ['male', 'female'],
message: 'Your error message'
}
}