모델은 스키마를 감싸는 역활을 하고 스키마는 하나 하나의 정보를 지정해줄 수 있는 것을 말한다.
우리는 우선 유저모델을 만들것이다. 그러기 전에 우선
이번에는 폴더를 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}// 이모델을 다른곳에서 사용 하기위해서
이렇게 스키마을 설정해주시면 됩니다. 쉽죠?
'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 |
댓글