MongoDB란 (feat. NoSQL, SQL)

2024. 1. 3. 23:41MERN

  • 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