Node.js/[챕터1]

[3]#4 MongoDB Model & Schema

Dev갱이 2021. 4. 28. 23:38
728x90

폴더 models와 User.js 파일을 만든다

 

const mongoose = require('mongoose');

const userSchema = mongoose.Schema({
    name:{
        type: String,
        maxlength:50
    },
    email:{
        type:String,
        trim:true,
        unique:1
    },
    password:{
        type:String,
        minlength:5
    },
    lastname:{
        type:String,
        maxlength:50
    },
    role :{
        type:Number,
        default:0
    },
    image: {
        type:String
    },
    token:{
        type:String
    },
    tokenExp:{
        type:Number
    }
})

const User = mongoose.model('User', userSchema)

module.exports = { User }

User.js

 

module.exports = { User } 이뜻은 다른곳에서도 이 User 모델을 사용하기 위함.

728x90