Database/MongoDB
mongoose의 유용한 schema type option
Socratone
2020. 7. 5. 01:37
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) // 데이터를 넣을 때 반올림한다.
}
});