유튜브 클로닝 #5-4 MongoDB : Mongoose 이용해 데이터 형식 정의하기
🔖 강의 범위: #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() 이용하여 데이터 형식 따기
Author And Source
이 문제에 관하여(유튜브 클로닝 #5-4 MongoDB : Mongoose 이용해 데이터 형식 정의하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jlee0505/유튜브-클로닝-5-Mongo-Introduction-5qsx6vgp
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(유튜브 클로닝 #5-4 MongoDB : Mongoose 이용해 데이터 형식 정의하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jlee0505/유튜브-클로닝-5-Mongo-Introduction-5qsx6vgp저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)