문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

MongoDB 소개

이 페이지의 내용

  • 문서 데이터베이스
  • 주요 기능

다음 환경에서 MongoDB database를 생성할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

Atlas UI로 MongoDB 데이터베이스를 만드는 방법에 대해 자세히 알아보려면 Atlas 시작하기를 참조하세요.

MongoDB의 기록은 필드와 값 쌍으로 구성된 데이터 구조인 문서입니다. MongoDB 문서는 JSON 객체와 유사합니다. 필드 값에는 다른 문서, 배열 및 문서 배열이 포함될 수 있습니다.

MongoDB 문서입니다.

문서 사용의 장점은 다음과 같습니다.

  • 문서는 다양한 프로그래밍 언어의 기본 데이터 유형에 해당합니다.

  • 포함된 문서와 배열은 비용이 많이 드는 조인의 필요성을 줄여줍니다.

  • 동적 스키마는 유창한 다형성을 지원합니다.

MongoDB는 문서를 컬렉션에 저장합니다. 컬렉션은 관계형 데이터베이스의 테이블과 유사합니다.

MongoDB는 컬렉션 외에도 다음과 같은 기능을 지원합니다.

MongoDB는 고성능 데이터 지속성을 제공합니다. 특히

  • 임베디드 데이터 모델 지원으로 데이터베이스 시스템의 I/O 활동이 줄어듭니다.

  • 인덱스는 더 빠른 쿼리를 지원하며 포함된 문서 및 배열의 키를 포함할 수 있습니다.

MongoDB 쿼리 API는 다음과 같은 읽기 및 쓰기 작업(CRUD)을 지원합니다.

다음도 참조하세요.

복제본 세트라고 하는 MongoDB의 복제 기능은 다음을 제공합니다.

  • 자동 페일오버

  • 데이터 중복성.

복제본 세트는 동일한 데이터 세트를 유지 관리하여 중복성을 제공하고 데이터 가용성을 높이는 MongoDB 서버 그룹입니다.

MongoDB는 수평적 확장성을 핵심 기능의 일부로 제공합니다.

  • 샤딩은 클러스터 컴퓨터에 데이터를 분산합니다.

  • 3.4부터 MongoDB는 shard key 기반으로 데이터 구역 생성을 지원합니다. 균형 잡힌 cluster에서 MongoDB는 구역에 포함된 읽기 및 쓰기를 구역 내부의 샤드에만 지시합니다. 자세한 내용은 Zones 매뉴얼 페이지를 참조하십시오.

MongoDB는 여러 스토리지 엔진을 지원합니다.

또한, MongoDB는 제3자가 MongoDB용 스토리지 엔진을 개발할 수 있도록 플러그형 스토리지 엔진 API를 제공합니다.

← MongoDB란 무엇입니까?