유튜브 클로닝 #5-4 MongoDB : Mongoose 이용해 데이터 형식 정의하기

이현정·2022년 4월 12일
1
post-thumbnail

🔖 강의 범위: #6.9~6.11

Preview

지난 시간에는 mongoDB 와 mongoose 의 개념을 알아보고 설치한 뒤, db 에 연결까지 해보았다.
다음 시간에는 연결된 db 에 요청을 보내고, 수정하고, 삭제하고, 받아올 수 있도록 설정해 줄 것이다.
그렇다. CRUD (create, read, update, delete) 설정을 해주는 시간을 가질 것이다.

이번 시간에는 CRUD 작업을 하기전 설정을 해보자.
mongoose.Schema, mongoose.model()을 이용하여 db 에 보낼 데이터 형식을 정의해줄 것이다.

강의 내용

1. 데이터 형식 정의하기

db 에게 우리의 데이터가 어떻게 생겼는지 데이터의 형식을 알려주자.

step 1) src/models/video.js 파일 만들기

step 2) mongoose.Schema() 로 데이터 형식과 타입 정하기

// 아래 코드나
const videoSchema = new mongoose.Schema({
title: { type: String },
description: { type: String } ,
createdAt: { type: Date },
hashtags: [{ type: String }],
});

// 이 아래의 코드는 같다.
const videoSchema = new mongoose.Schema({
title: String,
description: String,
createdAt: Date,
hashtags: [{ type: String }],
});

참고로 mongoose 에서 문법에 따르면 { type: String } 과 String 은 같다.

step 3) mongoose.model() 로 데이터 형식 완성하고 그리고 export 해주기

step 4) db 에 model 알리기

db 가 연결되어 있는 파일에 model 을 import 해준다.

추가 공부 ?

x

요약

  • mongoose.Schema(), mongoose.model() 이용하여 데이터 형식 따기

0개의 댓글