반응형
Mongoose에서 Enum을 만들고 사용하는 방법
enum
Mongoose 에서 유형 을 만들고 사용하려고합니다 . 확인했지만 적절한 결과를 얻지 못했습니다. enum
내 몽구스 스키마에서 다음과 같이 사용 하고 있습니다.
var RequirementSchema = new mongoose.Schema({
status: {
type: String,
enum : ['NEW', 'STATUS'],
default: 'NEW'
},
})
하지만 여기서 약간 혼란 스럽 enum
습니다 Java NEW("new")
. 좋아요 의 값을 . enum
열거 가능한 값에 따라 데이터베이스에 어떻게 저장할 수 있습니까 ? 나는 그것을 express node.js에서 사용하고 있습니다.
여기 열거 형은 기본적으로 String 객체입니다. enum: ['NEW', 'STATUS']
대신 열거 줄을 변경하십시오 . 따옴표와 함께 오타가 있습니다.
Enums는 String 객체이므로 예를 들어 : enum :['a','b','c']
또는 아마도 다음과 같습니다.const listOfEn = ['a','b','c']; => enum: listOfEn
로부터 문서
Mongoose에는 여러 개의 내장 유효성 검사기가 있습니다. 문자열에는 유효성 검사기 중 하나로 열거 형 이 있습니다 . 따라서 enum은 유효성 검사기를 만들고 값이 배열에 제공되는지 확인합니다. 예 :
var userSchema = new mongooseSchema({
userType: {
type: String,
enum : ['user','admin'],
default: 'user'
},
})
참조 URL : https://stackoverflow.com/questions/29299477/how-to-create-and-use-enum-in-mongoose
반응형
'programing' 카테고리의 다른 글
IIS : 확장자없이 파일을 제공하는 방법은 무엇입니까? (0) | 2021.01.18 |
---|---|
launchMode =“singleTask”설정 대 활동 launchMode =“singleTop”설정 (0) | 2021.01.18 |
플렉스 아이템을 오른쪽으로 띄우기 (0) | 2021.01.18 |
Visual Studio 2013 및 ASP.NET 웹 구성 도구 (0) | 2021.01.17 |
Flutter : HintText가 있지만 밑줄이없는 TextField를 만드는 방법은 무엇입니까? (0) | 2021.01.17 |