MongoDB Thoery

공부의 기록·2022년 3월 19일
0

DB MongoDB

목록 보기
2/5
post-thumbnail

Introduce

본 문서는 2022년 3월 20일 에 작성되었습니다.

MongoDB Structure 에 대한 깊은 내용을 담고 있습니다.

Feature

본문에서 다룰 MongoDB 의 특징은 다음과 같습니다.

  1. Structure - MongoDB vs DRBMS
  2. Schemaless - Based on Document

Structure

MongoDB 와 RDBMS 의 구조를 비교해서 보면 다음과 같습니다.

MongoDBRDBMS
databasedatabase
collectiontable
documentrow || row data

Based on Document

MongoDB 에 대해서 검색을 하면,
가장 먼저 알 수 있는 내용은 Based on Documentation, 문서기반 이라는 내용이 있었습니다.

어제까지는 아래와 같이 생각했습니다.

사실 지금가지는 SQL 과 ORM 이 따로 있는 것처럼,
커멘드 라인에서 사용 가능한 MongoDB Shell Command 과 JavaScript ODM Library 인 Mongoose Schema, Model 등이 완전히 별개의 것이라고 생각했습니다.

이러한 과정에서
Model 을 만들고 정보를 넣는 것과 Table 을 만들고 정보를 넣는 것 의 차이가 무엇인가?
그저, Mongoose 라는 라이브러리가 내 작업을 편하게 해주고 있구나... 정도로 생각했습니다.

하지만,
MongoDB 에서는 모델이 없이도 데이터를 넣을 수 있습니다.
이것이 가장 대표적인 Based on Documentation, Database 의 특징 입니다.
개발용어로는 Schemaless 라고 불립니다.

profile
2022년 12월 9일 부터 노션 페이지에서 작성을 이어가고 있습니다.

0개의 댓글