유튜브 클론 #08 | mongoDB, mongoose

noo·2021년 7월 30일
0

.

목록 보기
8/12
post-thumbnail

노마드코더 유튜브 클론 챌린지 10일차 TIL


🔍mongoDB

Document 베이스의 데이터베이스 시스템
동적 스키마형 documents를 선호하여 SQL을 사용하지 않고,
SQL을 사용하는 테이블 기반의 관계형 데이터베이스보다 유연하고 확장성이 높음

🔍mongoose

node.js와 mongoDB의 중간다리 역할을 하는 라이브러리
자바스크립트로 mongoDB를 다룰 수 있게 함


📌mongoDB 사용하기

import mongoose from "mongoose";

mongoose.connect("mongodb://127.0.0.1:27017/database", {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

mongoose.connect[database]를 연결해준다.

Model.js

import mongoose from "mongoose";

const dataSchema = new mongoose.Schema({
	title: String,
    category: [{ type: String }],
    createAt: Date
});

스키마 객체를 생성해준다.
속성과 자료형

const Data = mongoose.model("Data", dataSchema);

모델 객체를 생성한다.

0개의 댓글