2017-10-07 9 views
0

그래서 내 스키마에있는 사용의 기본값은 사용자가 필드에 아무 것도 입력하지 않는 경우 몽구스 빈 문자열 "경우 : 이미지"

image: { 
     type: String, 
     default: "http://via.placeholder.com/250x200" 
}, 

그래서 ""이 반환 "". 빈 문자열 ""이 기본값으로 설정되어야하는지 확인하려면 어떻게합니까?

답변

0

몽구스 자체에서이 문제를 처리 할 수있는 방법을 모르겠다. 가장 좋은 방법은 해당 개체를 모델의 생성자에 전달하기 전에 모델을 인스턴스화하는 코드에서이 문제를 처리하는 것입니다.

예를 들어, 당신이 뭔가를 할 수 있습니다 :

const objFromUser = { 'test' : '', 'test2' : 'test2' } 
if (!objFromUser.test) delete objFromUser.test 
const model = new MyModel(objFromUser)