이 필드에는 1. String 자료형 2. 전부 lowercase 3. 총 12자미만 데이터가 들어와야한다~~
이런 식으로 정의를 미리 하는게 schema입니다
이메일 schema 만드는 예제코드인데
let mongoose = require('mongoose')
let validator = require('validator')
let emailSchema = new mongoose.Schema({
email: {
type: String,
required: true,
unique: true,
lowercase: true,
validate: (value) => {
return validator.isEmail(value)
}
}
})
이런 식으로 씁니다 대충
DB에 데이터를 엄격하게 저장가능합니다