개발바닥

몽고DB 기본 지식 본문

몽고DB

몽고DB 기본 지식

라이언 2019. 2. 1. 10:52
반응형

몽고DB 란?

몽고DB는 자바스크립트를 사용해서 명령어를 입력할 수 있으며, JSON을 간결한 방식으로 지원한다. 테이블과 행을 저장하는 SQL과 달리 컬렉션에 다큐먼트를 저장하는 구조이다. 데이터를 가능한 한 쉽게 표현하여 애플리케이션에서 사용하도록 만든다. 


몽고DB는 다음과 같은 특징을 갖는다.

1. BSON (Binary JSON) 형태로 데이터를 저장하여 다큐먼트와 객체를 자연스럽게 매핑시킨다. 내장된 다큐먼트의 배열은 JOIN 연산이 필요하지 않는다.

2. 자동 샤딩을 사용한 수평 확장이 가능하므로 통신량이 늘어날 경우, 클러스터에 컴퓨터만 추가하여 확장할 수 있다. 

3. 스키마가 없으므로 다형성을 쉽게 구현할 수 있다.



몽고DB JSON 다큐먼트

몽고DB의 JSON 다큐먼트 안에는 key(키) 와 value(값)이 있다. 


다음과 같은 문서 형식으로 저장한다.

{"key" : "value"}


단일 key에 배열 형태도 가능하다.


{"fruit": [ "apple", "banana", "grape"] }





반응형

'몽고DB' 카테고리의 다른 글

MongoDB Realm 기능 설명  (0) 2022.03.28
MongoDB Realm  (2) 2021.11.17
몽고 DB 명령어  (0) 2019.02.01
우분투 몽고DB 설치  (0) 2018.10.06
Comments