2
몽구스 프레임 워크를 사용 중이고 데이터를 삽입하려고합니다. 이것은 내 스키마입니다.몽구제 소문자 옵션이 작동하지 않습니다.
var personSchema = new mongoose.Schema({
"gender": {
type: String,
enum: ["male", "female", "other", "unknown"],
lowercase: false,
},
...
});
이름의 대소 문자 구분 값만 허용하고 싶습니다. 따라서 데이터 세트 {"gender":"Male"}
은 오류를 생성해야합니다. 사실, lowercase: true
또는 false를 사용하면 문제가되지 않지만 Object를 만들고 내 enum의 소문자 값을 사용합니다. lowercase
속성을 삭제할 때만 삽입 된 데이터 세트가 허용되지 않습니다.
이 문제에 대한 수정 프로그램이 있습니까?
'lowercase' 속성을 제거 할 때의 문제는 무엇입니까? –
주요한 문제는 설정 파일마다이 값을 설정하고 싶다는 것입니다. – vtni
죄송합니다, 이해하지 못했습니다. '소문자 '를 그냥 제거하면 어떨까요? –