몽구스?
노드 프로젝트에서 몽고디비를 다룰 수 있는 모듈. 몽고디비에서 불편했던 점들(No Schema, No JOIN 등..)을 보완해 서버단에서 NoSQL 데이터베이스를 프로그래밍하는데 최적화 시켜준다.
몽고디비?
NoSQL 중 하나로 전통적인 테이블 기반 관계형 데이터베이스 구조 대신 동적 스키마형 도큐먼트, JSON형식같은걸 사용한다. 몽고디비에서는 이를 BSON이라 부른다
몽고디비 윈도우에서 설치하기
다른 블로그들 참고하려했는데 아틀라스 사이트 UI가 바뀌어서 헤매다가 직접 글찐다
MongoDB Community Edition - MongoDB Community Server 들어가서
msi로 다운로드
넥스트 넥스트 넥스트 눌러주면 된다.
설치후에 프로젝트 만들 폴더에서
npm i mongoose
로 몽구스 디펜던시 설치해주고
// index.js
const mongoose = require('mongoose');
main()
.then(() => console.log('MongoDB CONNECTED...'))
.catch((err) => console.log(err));
async function main() {
await mongoose.connect('mongodb://127.0.0.1:27017/movieApp', {
useNewUrlParser: true,
useUnifiedTopology: true,
});
}
몽구스 모듈을 불러와서 실행해주면
짜잔 몽고디비가 연결되었습니다 ~.~
반응형
'개발 > Database' 카테고리의 다른 글
[Mongoose] insertMany를 사용해 데이터 대량삽입하기 (0) | 2023.03.15 |
---|