반응형
boilerplate 유튜브 강의 시리즈 세 번째
MERN STACK Bolier Plate #4 CREATE USER MODEL (ReactJS NodeJS)
1. 사용자 모델 생성을 위한 파일 생성
경로 : ./model/user.ts
2. user 스키마 작성
import { Document, Schema, Model, model } from 'mongoose';
const UserSchema: Schema = new 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
},
token: {
type:String,
},
tokenExp: {
type: Number
}
});
export interface IUser extends Document {
name: string;
email: string;
password: string;
lastname: string;
role: number;
token: string;
tokenExp: number;
}
export const User: Model<IUser> = model<IUser>('User', UserSchema);
반응형
'IT > 프로젝트' 카테고리의 다른 글
6. boilerplate - 보안 파일 with ENV file (0) | 2020.10.21 |
---|---|
5. boilerplate - tsc-watch 설치 (0) | 2020.10.21 |
4. boilerplate - postman을 이용한 http 요청/응답 테스트 (4) | 2020.10.21 |
2. boilerplate - 몽고DB에 연결 (0) | 2020.10.20 |
1. boilerplate - typescript 및 express 서버 세팅 (0) | 2020.10.20 |