mongoDB 시작하기
MongoDB란?
데이터 베이스이며, NoSQL(Not Only SQL) 형태이다. NoSQL이란?
Document-Oriented(문서지향)적인 데이터 베이스이므로, MySQL이나 Oracle같은 기반으로 작성되는 RDBMS(Relational Database Management System) 데이터 베이스와 비교할 수 있다.
RDBMS와는 달리 Schema나 JOIN이 존재하지 않다.
데이터 구조는 key-value 형식이다.
Mongoose
Mongoose는 MongoDB의 ODM(Object Document Mapping)이다. MongoDB와 자바스크립트간, 연결 해주는 매개체라고 할 수 있다. 해당 JSON형태의 Documnet를 자바 스크립트 객체로 바꿔주는 역할을 한다.
Mongoose 설치
작업 중인 nodejs 프로젝트에 mongoose를 설치해준다
npm i mongoose
그 후, Mongoose와 MongoDB의 서버를 연결 해준다.
import mongoose from "mongoose";
mongoose.connect("mongodb://[서버주소]/[디비명]", {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
useCreateIndex: true,
});
댓글남기기