[Mongoose] Validation 유효성검사
2020. 5. 13. 14:28ㆍ컴퓨터언어/Database
728x90
반응형
스키마를 정의할 때 단순히 자료형만 주는 것이 아니라, 다시 {} 객체를 열어서 값의 범위나 필수여부를 지정할 수 있다.
const guitarSchema = new mongoose.Schema({
name: String,
company: String,
price: Number,
});
▼
const guitarSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
company: {
type: String
},
price: {
type: Number,
min: 1000,
max: 10000
},
});
*required를 배열로 처리하여 아래와 같이 입력하면 에러메시지를 커스텀화 할 수 있다.
const guitarSchema = new mongoose.Schema({
name: {
type: String,
required: [true, "how could it be noname?"]
},
company: {
type: String
},
price: {
type: Number,
min: 1000,
max: 10000
},
});
728x90
반응형
'컴퓨터언어 > Database' 카테고리의 다른 글
[Mongoose] Cannot set headers after they are sent to the client (0) | 2020.05.13 |
---|---|
[Mongoose] 서로 다른 스키마 간 관계 설정 (Join) (0) | 2020.05.13 |
[Mongoose] MongoDB를 쉽게 사용할 수 있게 하는 npm - CRUD (0) | 2020.05.13 |
[SQL vs NoSQL]관계설정 (0) | 2020.05.13 |
[MongoDB] CRUD (SQL과 비교하기) (0) | 2020.05.13 |