코딩쪼렙 2021. 11. 26. 14:39
728x90

CRUD

Create, Read , Update, Delete

 

src >model folder > Video.js

mongoose 데이터관점에서 video가 어떻게 생겼는지 

1. moongose import

2.model형태(데이터 형태) 정의 :Schema  // shape of video

3.mongoose.model(이름 , Schema)

4.export default Video

5.server.js에서 

import "./db"; 아래 

import "./models/Video";

db와 mongoose 연결된 후 Videomodel  사용할 수있게

윗줄에 미리 컴파일해야 나중에 사용 하고 싶을 때 마다 사용 할 수있음 

 

전체코드

import mongoose from "mongoose";

const videoSchema = mongoose.Schema({
    title: String;
    description: String;
    createdAt: Date,
    hashtags: [{ type: String }],
    meta: {
        views: Number,
        rating: Number,
    }
});

const Video = mongoose.model("Video", videoSchema);
export default Video;

 

 

server.js

import "./db"; 아래

import "./models/Video";