더북(TheBook)

8.6.2 스키마 정의하기

 

시퀄라이즈에서 테이블을 만들었던 것처럼 몽구스 스키마(schema)를 만들어봅시다. schemas 폴더에 user.js와 comment.js를 만듭니다.

schemas/user.js

const mongoose = require('mongoose');

const { Schema } = mongoose;
const userSchema = new Schema({
  name: {
    type: String,
    required: true,
    unique: true,
  },
  age: {
    type: Number,
    required: true,
  },
  married: {
    type: Boolean,
    required: true,
  },
  comment: String,
  createdAt: {
    type: Date,
    default: Date.now,
  },
});

module.exports = mongoose.model('User', userSchema);

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.