재밌고 어려운 IT를 이해해보자~!
MongoDB, Mongoose 본문
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연결완료!
*참조
'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 |