
2021년 9월 3일에 작성된 문서 1번 입니다.
MongoDB 배운 내용을 정리했습니다.
MongoDB에서는 아틀라스(Atlas)로 클라우드에 데이터베이스를 설정한다.
이 서버는 레플리카 세트(Replica set)로 구성되어 있으며, 레플리카 세트는 동일한 데이터를 저장하는 몇 개의 연결된 MongoDB 인스턴스의 모음입니다.

| 용어 | 특징 |
|---|---|
| 클러스터 | 데이터를 저장하는 서버 그룹 |
| 여러 대 컴퓨터를 네트워크로 연결해서 하나의 컴퓨터처럼 동작하도록 제작한 컴퓨터 | |
| 레플리카 세트 | 동일 데이터를 저장하는 소수의 연결된 머신 |
| 레플리카 세트 중 하나에 문제가 생겨도, 데이터를 그대로 유지 | |
| 인스턴스 | 로컬, 클라우드에서 특정 소프트웨어를 실행하는 단일 머신 |
| MongoDB에서는 데이터베이스 |


위 예제에서
name이란 필드의 값은kimcoding입니다.
이러한 도큐먼트의 모음을 컬렉션이라고 합니다.
그리고 데이터베이스는 여러개의 컬렉션으로 구성됩니다.
| 용어 | 설명 |
|---|---|
| 도큐먼트(Document) | 필드 - 값 쌍으로 저장된 데이터 (객체처럼) |
| 필드(Field) | 데이터 포인트를 위한 고유한 식별자 |
| 값(Value) | 주어진 식별자와 연결된 데이터 |
| 컬렉션(Collection) | MongoDB의 도큐먼트로 구성된 저장소 |
| 일반적으로 도큐먼트 간의 공통 필드가 존재 | |
| 데이터베이스 당 많은 컬렉션이 있고, 컬렉션 당 많은 도큐먼트가 있을 수 있다. |
Written with StackEdit.