Model
Schema를 감싸주는 역할
스키마를 통해서 만드는 인스턴스
Schema
데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합
*여기서 만드는 건
웹서버가 데이터베이스에 들어있는 문서들을 객체화하여 사용 할 수 있도록 스키마를 설정
const mongoose = requier('mongoose');
const userSchema = mongoose.Schema({ //유저정보를 define하는 스키마
name: {
type: String,
maxlength: 50
},
email: {
type: String,
trim: true,
unique: 1
},
password: {
type: String,
minlength: 5,
},
role: {
type: Number,
default: 0
},
image: String,
token: {
type: String
},
tokenExp:{
type: Number
}
})
const User = mongoose.model('User', userSchema) //모델이름, 스키마
module.exports = {User} //다른 곳에서도 쓸수 있도록 export
'Frontend > react' 카테고리의 다른 글
비밀 정보 보호 (DB 계정 정보 보호) (0) | 2022.06.23 |
---|---|
NODE MON (0) | 2022.06.23 |
POST method route 생성(body-parser, postman) (0) | 2022.06.22 |
몽고DB 연결 (0) | 2022.06.20 |
Node JS / Express JS 설치 (0) | 2022.06.16 |