
이번에는 Boiler plate의 초기 셋팅을 끝내고 유저의 모델과 스키마를 만든다!!🌷
Schema 는 document, defalut values, validator 등의 구조를 정의한다.
Model 은 creating, querying, updatingm deleting record 등 DB에 대한 인터페이스를 제공한다.
Model의 역할은 Schema를 감싸준다.
models 폴더를 만들고 안에 User 파일을 넣는다.

User의 스키마에는 이름, 이메일, 비밀번호, 토큰 등의 구조를 정의한다.
const userSchema = mongoose.Schema({
    name:{
        type:String,
        maxlength:30
    },
    email:{
        type:String,
        trim:true, //remove spacebar
        unique:1
    },
    password:{
        type:String,
        minlength:5
    },
    lastname:{
        type:String,
        maxlength:30
    },
    role:{
        type:Number,
        default:0
    },
    image: String,
    token:{
        type:String
    },
    tokenExp:{
        type:Number
    }
})만든 스키마를 모델로 감싸준다!
const User=mongoose.model('User',userSchema)
module.exports = {User}