2016-10-12 3 views
2

몽구스 프레임 워크를 사용 중이고 데이터를 삽입하려고합니다. 이것은 내 스키마입니다.몽구제 소문자 옵션이 작동하지 않습니다.

var personSchema = new mongoose.Schema({ 
    "gender": { 
     type: String, 
     enum: ["male", "female", "other", "unknown"], 
     lowercase: false, 
    }, 
    ... 
}); 

이름의 대소 문자 구분 값만 허용하고 싶습니다. 따라서 데이터 세트 {"gender":"Male"}은 오류를 생성해야합니다. 사실, lowercase: true 또는 false를 사용하면 문제가되지 않지만 Object를 만들고 내 enum의 소문자 값을 사용합니다. lowercase 속성을 삭제할 때만 삽입 된 데이터 세트가 허용되지 않습니다.

이 문제에 대한 수정 프로그램이 있습니까?

+0

'lowercase' 속성을 제거 할 때의 문제는 무엇입니까? –

+0

주요한 문제는 설정 파일마다이 값을 설정하고 싶다는 것입니다. – vtni

+0

죄송합니다, 이해하지 못했습니다. '소문자 '를 그냥 제거하면 어떨까요? –

답변

관련 문제