나는 몽구스를 사용 중이며 다른 속성 값이 무언가로 설정된 경우 속성이 필요함을 알리는 사용자 지정 유효성 검사를 설정하려고합니다 (즉, 비어 있지 않음). 나는 아래의 코드를 사용하고 있습니다 :몽구스 조건부 유효성 확인
thing: {
type: String,
validate: [
function validator(val) {
return this.type === 'other' && val === '';
}, '{PATH} is required'
]}
- 내가 제대로 실패
{"type":"other", "thing":""}
와 모델을 저장합니다. {"type":"other", "thing": undefined}
또는{"type":"other", "thing": null}
또는{"type":"other"}
으로 모델을 저장하면 유효성 검사 기능이 실행되지 않으며 "유효하지 않은"데이터가 DB에 기록됩니다.
:
또한 몽구스의 대화를보기 –