노마드코더 유튜브 클론 챌린지 10일차 TIL
Document 베이스의 데이터베이스 시스템
동적 스키마형 documents를 선호하여 SQL을 사용하지 않고,
SQL을 사용하는 테이블 기반의 관계형 데이터베이스보다 유연하고 확장성이 높음
node.js와 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);
모델 객체를 생성한다.