MongoDB는 범용 문서 데이터베이스입니다. Community Edition을 사용하면 로컬 또는 클라우드에서 자체적으로 관리하고 호스팅할 수 있습니다. 또한 클라우드뿐만 아니라 전체 텍스트 및 벡터 검색을 위한 로컬 환경을 포함한 로컬 경험에서도 무료로 MongoDB Atlas로 개발할 수 있습니다.
MongoDB Atlas는 클라우드에서 애플리케이션을 구축하기 위한 핵심 데이터베이스 및 데이터 서비스를 포함하는 통합형 제품군입니다. Atlas는 대부분의 사용 사례에 적합하지만, 일부 개발자는 여전히 MongoDB Community Edition을 선호합니다. 두 제품의 차이점은 다음과 같습니다.
MongoDB로 로컬 개발하기
많은 개발자들이 로컬에서 개발하기를 원하기 때문에 MongoDB Community Edition으로 시작합니다. 하지만 Atlas Search 및 Atlas Vector Search의 사용을 포함하여 MongoDB Atlas로 로컬에서 빌드할 수도 있다는 사실을 알고 계셨나요?
Atlas CLI를 사용하여 로컬 개발 환경부터 클라우드에 이르기까지 Atlas 배포를 프로그래밍 방식으로 생성하고 관리할 수 있습니다. Homebrew를 시작하거나 Atlas CLI를 다운로드하세요.Atlas CLI 다운로드
MongoDB를 선택하는 이유
문서 데이터 모델
MongoDB의 문서는 주요 프로그래밍 언어의 객체에 자연스럽게 대응됩니다.
내장된 문서와 배열은 복잡하고 비용이 많이 드는 조인의 필요성을 줄여줍니다.
요구 사항이 변화할수록 유연한 스키마를 통해 데이터 모델을 쉽게 조정할 수 있습니다.
표현력 있는 쿼리 API
키-값, 그래프, 지리 공간, 시계열 및 객체를 포함하여 사실상 모든 데이터 구조를 쉽게 쿼리할 수 있습니다.
강력한 집계를 통해 저장된 위치에서 데이터를 변환하고 분석할 수 있습니다.
다양하고 강력한 연산자를 사용하여 결합된 기준(중첩된 배열 및 객체 내 포함)을 기반으로 하나 이상의 문서를 쉽게 쿼리할 수 있습니다.
업계 최고 수준의 개발자 경험
MongoDB는 모든 주요 프로그래밍 언어에 대한 드라이버를 제공하므로 데이터베이스에 관용적으로 쉽게 연결하고 상호 작용할 수 있습니다.
MongoDB Compass, 다운로드 가능한 GUI 도구를 사용하면 데이터베이스에 연결하여 데이터를 쿼리하고 탐색할 수 있습니다.