MongoDB TIL 01

Nabang Kim·2021년 9월 3일

MongoDB

목록 보기
1/10
post-thumbnail

2021년 9월 3일에 작성된 문서 1번 입니다.
MongoDB 배운 내용을 정리했습니다.



Atlas Cloud

MongoDB에서는 아틀라스(Atlas)로 클라우드에 데이터베이스를 설정한다.

이 서버는 레플리카 세트(Replica set)로 구성되어 있으며, 레플리카 세트는 동일한 데이터를 저장하는 몇 개의 연결된 MongoDB 인스턴스의 모음입니다.

  • GUI와 CLI로 데이터를 시각화, 분석, 내보내기, 빌드에 사용.
    • 사용자 => 클러스터를 배포
    • 클러스터 => 그룹화된 서버에 데이터를 저장.

클러스터 배포


용어 정리

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

레플리카 세트

레플리카 세트

  • 도큐먼트나 컬렉션을 변경시, 변경된 데이터 중복 사본이 레플리카 세트에 저장. (레플리카의 뜻을 보면 쉽다.)
    • 이 설정으로 레플리카 세트의 인스턴스 중 하나에 문제가 발생하더라도 데이터는 그대로 유지
    • 클러스터(서버 그룹)를 배포하면, 자동으로 레플리카 세트가 구성됨.



MongoDB Document

필드-값 쌍 예시

위 예제에서 name이란 필드의 값은 kimcoding입니다.
이러한 도큐먼트의 모음을 컬렉션이라고 합니다.
그리고 데이터베이스는 여러개의 컬렉션으로 구성됩니다.

용어 정리

용어설명
도큐먼트(Document)필드 - 값 쌍으로 저장된 데이터 (객체처럼)
필드(Field)데이터 포인트를 위한 고유한 식별자
값(Value)주어진 식별자와 연결된 데이터
컬렉션(Collection)MongoDB의 도큐먼트로 구성된 저장소
일반적으로 도큐먼트 간의 공통 필드가 존재
데이터베이스 당 많은 컬렉션이 있고, 컬렉션 당 많은 도큐먼트가 있을 수 있다.






Written with StackEdit.

0개의 댓글