User Model & Schema 생성하기
웹 사이트들을 가게되면 기본적으로 회원가입을 하게 되는데 회원가입을 할 때 우리가 작성한 이름, 주소, 나이, 이메일 주소 등을 입력하면 User DB에 들어가게 된다.
다른 많은 정보들이 있겠지만 간단하게 User의 정보처리에 관해서 공부해 볼 것입니다. 😃
User에 관련된 데이터들을 보관하기 위해서는 User Model, Schema를 갖게 된다. Model과 Schema에 대해 살펴볼 것입니다.
Model이란?
스키마를 감사주는 역할을 하게 된다.
그러면 스키마란?
어떤 상품에 관련된 글을 작성한다 했을 때, 작성자, 글 이름, 설명 등을 작성해야 된다.
각각 타입이 무엇인지 등을 정해 주는 것들을 작성한다.
정보, 값을 하나하나 지정하는 것을 스키마에서 할 수 있다.
User 모델 만들기
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 }, image: String, token: { type: String }, tokenExpiration: { type: Number } }); const User = mongoose.model('User', userSchema); module.exports = { User };
따라하며 배우는 노드, 리액트 시리즈를 통해 개념을 익히면서 실습하고 있습니다.
https://bit.ly/3wGxKGC
Author And Source
이 문제에 관하여(User Model & Schema 생성하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jy777hi/User-Model-생성하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)