MongoDB란 (feat. NoSQL, SQL)
2024. 1. 3. 23:41ㆍMERN
- MongoDB는 NoSQL 데이터 베이스임 (SQL 데이터베이스와 다름)
- "Collection = Table"이라는 것에 "Documents = Record"를 저장함
- 특정 스키마나 relation이 지정되지 않음 => 엄격한 기준이 없어서 직접 데이터 스키마도 지정할 수 있음
- NoSQL에서는 relation이 핵심 역할을 하지 않음
- Node/Express와 쉽게 연결됨
- 다른 데이터 베이스도 사용할 수 있음
그럼 왜 NoSQL을 쓸까?
NoSQL vs SQL
NoSQL
- NoSQL DB에는 CouchDB와 MongoDB가 있음
- 특정 데이터 스키마를 요구하지 않음
- 기록, 주문이나 채티 메세지에 적합 => 저장하거나 요청해야 하는 정보가 잦을 때 => 아주 빠르고 쿼리 생성 쉬움
SQL
- SQL DB에는 MySQL과 MS SQL이 있음
- 엄격한 스키마 규칙이 있음 => 스키마 생성 시 특정 스키마를 따라야 함
'MERN' 카테고리의 다른 글
백엔드 MongoDB 데이터 베이스에 연결하기 (Mongoose 사용) (0) | 2024.01.10 |
---|---|
MongoDB 연결, 시작2 (0) | 2024.01.10 |
MERN - Express 오류 처리 (0) | 2023.09.17 |
MERN 참고 공식 사이트 (0) | 2023.09.17 |
BodyParser (0) | 2023.09.17 |