재밌고 어려운 IT를 이해해보자~!

MongoDB, Mongoose 본문

React, Node Js

MongoDB, Mongoose

언제나즐거운IT 2024. 4. 29. 17:43

MongoDB

MongoDB(IBM 외부 링크)는 오픈소스 비관계형 데이터베이스 관리 시스템(DMBS)으로, 테이블과 행 대신 유연한 문서를 활용해 다양한 데이터 형식을 처리하고 저장한다.

NoSQL 데이터베이스 솔루션인 MongoDB는 관계형 데이터베이스 관리 시스템(RDBMS)을 필요로 하지 않으므로, 사용자가 다변량 데이터 유형을 손쉽게 저장하고 쿼리할 수 있는 탄력적인 데이터 저장 모델을 제공한다. 이는 개발자의 데이터베이스 관리를 간소화할 뿐 아니라, 뛰어난 확장성을 갖춘 크로스 플랫폼 애플리케이션 및 서비스 환경을 구축



MongoDB 문서 또는 문서 컬렉션은 데이터의 기본 단위입니다. 해당 문서들은 이진 JSON(JavaScript 객체 표기법) 형식으로 지정되어 다양한 유형의 데이터를 저장할뿐 아니라, 여러 시스템 전반에 분산 처리될 수 있습니다. MongoDB는 동적 스키마 설계를 활용하므로 사용자는 독보적인 유연성을 확보해 데이터 레코드를 생성하고, MongoDB 집계를 통해 문서 컬렉션을 쿼리하며, 대량의 정보를 분석합니다.

 

RDBMS vs NoSQL

 

 

 

Mongoose

 

몽고 DB를 편하게 쓸 수 있는 Object Modeling Tool

 

 

몽고디비 6 이상부터는 use...를 지원하지않는다!
{}안을 모두 지우자..

 

mongoose.connect('mongodb+srv://ddoljin<password>@cluster0.6vtyedu.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0').then(() => console.log('MongoDB Connected!')).catch(err => console.log(err))

다음명령어로 MongoDB연결완료!

*참조

https://www.whatap.io/ko/blog/173/?gad_source=1&gclid=Cj0KCQjwir2xBhC_ARIsAMTXk85njy6C5tkZsZxwcOAOYTptBdIZyP7hY5r0yR_NwD9fF5-Kae5C1p8aAsvrEALw_wcB

'React, Node Js' 카테고리의 다른 글

로그인 기능 및 토큰생성  (0) 2024.05.05
Bcrypt  (0) 2024.05.02
Node Mon, 비밀 설정 정보 관리  (0) 2024.05.01
schema 생성 및 회원 가입 기능 제작  (0) 2024.04.30
Node.js, Express.js  (0) 2024.04.29
Comments