웹 사이트들을 가게되면 기본적으로 회원가입을 하게 되는데 회원가입을 할 때 우리가 작성한 이름, 주소, 나이, 이메일 주소 등을 입력하면 User DB에 들어가게 된다.
다른 많은 정보들이 있겠지만 간단하게 User의 정보처리에 관해서 공부해 볼 것입니다. 😃
User에 관련된 데이터들을 보관하기 위해서는 User Model, Schema를 갖게 된다. Model과 Schema에 대해 살펴볼 것입니다.
스키마를 감사주는 역할을 하게 된다.
어떤 상품에 관련된 글을 작성한다 했을 때, 작성자, 글 이름, 설명 등을 작성해야 된다.
각각 타입이 무엇인지 등을 정해 주는 것들을 작성한다.
정보, 값을 하나하나 지정하는 것을 스키마에서 할 수 있다.
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