Repolode
mongodb

mongodb/mongo

C++로 작성된 소스 공개 문서형 데이터베이스 서버(mongod)와 샤딩 라우터(mongos)를 제공하는 MongoDB입니다.

대체할 수 있는 제품:Amazon DocumentDB

스타
28,656
포크
5,843
열린 이슈
37
마지막 커밋
8시간 전

어떤 프로젝트인가요?

MongoDB는 NoSQL 문서형 데이터베이스입니다. 이 저장소에는 데이터를 저장하고 제공하는 데이터베이스 서버 mongod와 샤딩된 클러스터에서 데이터와 쿼리를 분산하는 샤딩 라우터 mongos의 소스 코드가 포함되어 있습니다.

프로젝트에는 서버를 소스 코드에서 빌드하는 방법, mongosh 셸을 사용해 로컬에서 단일 노드 데이터베이스를 실행하는 방법, 그래픽 클라이언트인 MongoDB Compass를 설치하는 방법이 포함되어 있습니다. 대부분의 프로그래밍 언어용 클라이언트 드라이버는 별도로 관리되며 공식 문서에서 링크를 제공합니다. 패키징 스크립트로 RPM 및 Debian 패키지를 만들 수도 있습니다.

2018년 10월 16일 이후 릴리스의 소스 코드는 Server Side Public License(SSPL)로 공개되며, 그 이전 릴리스에는 AGPL이 적용됩니다. 각 파일의 헤더에 적용되는 라이선스가 표시되어 있습니다.

핵심 기능

  • 01문서 지향 NoSQL 데이터베이스 서버(mongod)
  • 02클러스터 전반에 데이터를 분산하는 샤딩 라우터(mongos)
  • 03도움말과 명령줄 옵션을 제공하는 mongosh 셸 액세스
  • 04번들 스크립트로 설치할 수 있는 Compass 그래픽 클라이언트
  • 05소스 코드 빌드 안내 및 RPM/Debian 패키징 스크립트

활용 사례

  • 유연한 JSON 유사 문서 형식으로 애플리케이션 데이터 저장
  • 샤딩으로 데이터베이스를 수평 확장
  • 소스 코드에서 빌드한 MongoDB 서버를 직접 호스팅해 실행
  • MongoDB 서버 자체를 빌드하거나 사용자 지정

빠른 시작

  1. 1

    공식 다운로드 페이지에서 MongoDB를 다운로드하거나 Homebrew로 설치합니다

    brew tap mongodb/brew
  2. 2

    기본 데이터 디렉터리를 만듭니다

    sudo mkdir -p /data/db
  3. 3

    mongod 데이터베이스 서버를 시작합니다

    ./mongod
  4. 4

    mongosh 셸로 연결합니다

    ./mongosh

사용 전 알아둘 점

  • 라이선스는 Server Side Public License(SSPL)입니다. OSI가 승인한 오픈소스 라이선스가 아니라 소스 공개 라이선스입니다.
  • 소스에서 빌드하는 과정은 간단하지 않으며 docs/building.md에 별도로 설명되어 있습니다.

토픽

자주 묻는 질문

mongo은(는) 무엇인가요?
C++로 작성된 소스 공개 문서형 데이터베이스 서버(mongod)와 샤딩 라우터(mongos)를 제공하는 MongoDB입니다. MongoDB는 NoSQL 문서형 데이터베이스입니다. 이 저장소에는 데이터를 저장하고 제공하는 데이터베이스 서버 mongod와 샤딩된 클러스터에서 데이터와 쿼리를 분산하는 샤딩 라우터 mongos의 소스 코드가 포함되어 있습니다.
mongo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mongo은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mongo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mongo의 마지막 커밋은 2026년 10월 21일입니다.
mongo은(는) 어디에 사용할 수 있나요?
유연한 JSON 유사 문서 형식으로 애플리케이션 데이터 저장 샤딩으로 데이터베이스를 수평 확장 소스 코드에서 빌드한 MongoDB 서버를 직접 호스팅해 실행 MongoDB 서버 자체를 빌드하거나 사용자 지정
mongo는 어떻게 설치하나요?
공식 다운로드 페이지에서 MongoDB를 다운로드하거나 Homebrew로 설치합니다: brew tap mongodb/brew 기본 데이터 디렉터리를 만듭니다: sudo mkdir -p /data/db mongod 데이터베이스 서버를 시작합니다: ./mongod mongosh 셸로 연결합니다: ./mongosh
mongo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mongodb/mongo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트