Validation failed Path is required

슈슈·2021년 11월 12일
0

MongoDB

목록 보기
3/3
Validation failed Path is required**

디비에 새로운 필드를 추가했는데 해당 에러 메시지가 발생한다.

Validation은 data.field = Joi.string().trim().allow("").required()
이렇게 추가 했고 저장 되는 데이터 또한 field: "" 로 넘김

원인: 몽구스는 ""을 null로 인식해서 reqruied() 조건을 위배한다고 판단했다.

mongoose.Schema.Types.String.checkRequired((v) => v != null)

그래서 string type 체크 조건에 이걸추가해 줌으로써 "" 저장되도록 한다.

참고 : https://github.com/Automattic/mongoose/issues/7150

profile
정리용😊

0개의 댓글