주뇽's 저장소
#3 MonoDB model & Schema(ReactJS) 본문
728x90
반응형
본 정리는 인프런 John Ahn 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의를 참고하였습니다.
Model
- 스키마를 감싸주는 역할
Schema
- 하나하나의 정보들을 지정
Models 폴더 생성
- User.js 파일 생성 후 코드 입력
const mongoose = require('mongoose') const userSchema = mongoose.Schema({ name:{ type : String, maxlength : 50, }, email:{ type : String, trim : true, // space를 없애주는 역할 unique :1 // 똑같은 이메일 사용금지 }, password:{ type : String, minlength :5, }, lastname:{ type : String, maxlength : 50, }, role:{ //관리자 또는 일반이 설정 기본은 일반 type : Number, default : 0 }, image: String, token:{ //유효성 관리를 위한 토큰 type:String, }, tokenExp:{ //토큰의 유효기간 type:Number, }, }) const User = mongoose.model('User', userSchema) //스키마를 모델로 감싸줌 module.exports = {User} //다른곳에서 사용할 수 있게 하기위해
'웹개발 > React' 카테고리의 다른 글
#4 BodyParser & PostMan & 회원가입 기능(ReactJS) (0) | 2023.01.08 |
---|---|
#2 MongoDB 연결(ReactJS) (0) | 2023.01.08 |
#1 Node JS 와 Express JS 설치 (ReactJS ) (0) | 2023.01.08 |