WEB 만들기 - 2 유저모델 & 스키마 생성
본문 바로가기
WEB

WEB 만들기 - 2 유저모델 & 스키마 생성

by KyeongMin 2021. 1. 16.
728x90
반응형

모델은 스키마를 감싸는 역활을 하고 스키마는 하나 하나의 정보를 지정해줄 수 있는 것을 말한다. 

 

 

 

우리는 우선 유저모델을 만들것이다.  그러기 전에 우선 

이번에는 폴더를 models로 생성해보자.

 

그리고 그 폴더 안에 New File을  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 // 1 이면 관리자, 0이면 사용자 이렇게 사용 

    },

    image : String,

    token : {

        type : String

    },

    tokenExp : {

        type : Number

    },// 유효 기간 설정

})

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

module.exports = {User};// 이모델을 다른곳에서 사용 하기위해서 

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

module.exports = {Product}// 이모델을 다른곳에서 사용 하기위해서 

 

이렇게 스키마을 설정해주시면 됩니다. 쉽죠? 

728x90
반응형

'WEB' 카테고리의 다른 글

WEB 만들기 5 - git허브 연결  (0) 2021.01.16
WEB 만들기 - 4 git 설치  (0) 2021.01.16
WEB 만들기 - 1 몽고 디비 연결 설정  (0) 2021.01.16
WEB 만들기 - 0 리액트 초기 설정  (0) 2021.01.16
WEB - 8Day  (0) 2020.01.12

댓글