const schema = new mongoose.Schema({
isOnSale: Boolean,
product: {
type: String,
required: true,
lowercase: true // 소문자로 바꿔준다. 반대로 uppercase를 사용할 수도 있다.
},
price: {
type: Number,
required: function() { return this.isOnSale; }, // isOnSale이 true일 때만 값을 꼭 넣어야 한다.
min: 100,
max: 1000000,
get: value => Math.round(value), // 데이터를 보여줄 때 반올림한다.
set: value => Math.round(value) // 데이터를 넣을 때 반올림한다.
}
});
'Database > MongoDB' 카테고리의 다른 글
mongoose에서 잘못된 id가 들어왔을 때 에러 핸들링 (0) | 2020.07.06 |
---|---|
mongoose collection의 관계 설정 (0) | 2020.07.05 |
mongoose를 이용한 validate 설정 (1) | 2020.07.05 |
mongoose를 이용한 MongoDB CRUD 방법 (0) | 2020.07.04 |
맥에서 MongoDB 설치하는 방법 (0) | 2020.07.01 |