Docs Menu
Docs Home
/ /

MongoDB C++ 드라이버

공식 MongoDB C++ 드라이버의 설명 사이트에 오신 것을 환영합니다.

C++ 드라이버 시작하기 튜토리얼에서 드라이버 설치 방법, MongoDB 연결 설정, 데이터 작업 시작 방법 등을 배울 수 있습니다.

MongoDB에 연결 섹션에서 MongoDB 배포에 대한 연결을 만들고 구성하는 방법을 알아봅니다.

MongoDB에서 데이터 읽기 섹션에서 MongoDB에서 데이터를 조회하는 방법을 알아보세요.

MongoDB에 데이터 쓰기 섹션에서 MongoDB에 데이터를 쓰는 방법을 알아보세요.

인덱스로 쿼리 최적화 섹션에서 일반적인 유형의 인덱스로 작업하는 방법을 알아보세요.

집계를 사용하여 데이터 변환 섹션에서 C++ 드라이버를 사용하여 집계 작업을 수행하는 방법을 알아보세요.

데이터 보호하기 섹션에서 애플리케이션을 인증하고 데이터를 암호화하는 방법에 대해 알아보세요.

특수 데이터 형식 섹션에서 특수 데이터 형식 및 사용자 지정 유형으로 작업하는 방법을 알아보세요.

고급 구성 및 설치 옵션 섹션에서 고급 구성 및 설치 옵션에 대해 알아보세요.

각 버전의 새로운 기능 및 변경 사항 목록은 새로운 기능 섹션을 참조하세요.

드라이버 버전 업그레이드 섹션에서 드라이버 버전을 업그레이드하기 위해 애플리케이션에 적용해야 할 변경 사항에 대해 알아보세요.

이슈 & 도움말 섹션에서 버그를 신고하고, 드라이버에 기여하고, 도움말을 찾는 방법을 알아보세요.

특정 C++ 및 MongoDB Server 버전에 사용할 권장 C++ 드라이버 버전을 보여주는 호환성 표는 호환성 섹션을 참조하세요.

C++ 드라이버의 유형 및 메서드에 대한 자세한 내용은 C++ 드라이버 API 설명서를 참조하세요.

중요

가능하면 CMAKE_CXX_STANDARD 구성 옵션을 17 이상으로 설정하여 C++ 표준 라이브러리를 사용하는 것이 좋습니다.

MongoDB C++ 드라이버 는 C++17 기능 std::optional<T>std::string_view 를 사용합니다. C++17 이전 표준으로 운전자 를 구성하는 경우 bsoncxx 라이브러리는 이러한 C++17 기능에 대한 폴리필 구현을 제공합니다. 운전자 는 CMAKE_CXX_STANDARD 구성 옵션이 17 보다 작은 숫자로 설정하다 경우 bsoncxx 폴리필 구현을 사용합니다. 기본값 으로 이 옵션은 11 로 설정하다 됩니다.

경고

폴리필 라이브러리의 선택은 mongocxx 라이브러리의 공용 API 및 ABI에 직접적인 영향 을 미칩니다. 폴리필을 변경하면 컴파일 중에 소스가 중단되는 변경과 연결 또는 실행 중에 바이너리가 중단되는 변경이 모두 발생할 수 있습니다. 폴리필 관련 동작에 대한 의존도를 제한하려면 비 bsoncxx 및 비 mongocxx 라이브러리 인터페이스와 함께 stdx::string_viewstdx::optional<T> 사용을 피하세요.

안정성은 이 드라이버가 프로덕션용으로 권장되는지 여부를 나타냅니다. 현재 API 또는 ABI 안정성을 보장하는 드라이버는 없습니다.

이전 릴리스에 대한 문서는 레거시 문서를 참조하세요.

제품군/버전
안정성
개발
목적
(리포지토리 마스터 브랜치)
불안정
적극적인 개발
새로운 기능 개발
mongocxx 4.0.x
안정적
버그 수정 전용
현재의 안정적인 C++ 드라이버 릴리스
mongocxx 3.11.x
안정적
202511월까지 버그 수정
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.10.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.9.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.8.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.7.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.6.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.5.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.4.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.3.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.2.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.1.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스
mongocxx 3.0.x
안정적
none
이전의 안정적인 C++ 드라이버 릴리스 |

mongocxx는 libmongoc+를 기반으로 하는 MongoDB용 C+ 드라이버를 근본적으로 다시 작성한 것입니다. C++11 컴파일러가 필요합니다. Linux, macOS, Windows 및 FreeBSD용 x86 및 x86-64 아키텍처를 기반으로 빌드 되는 것으로 알려져 있습니다.

mongocxx 드라이버 라이브러리에는 BSON 사양을 구현하는 일치 bson 패키지인 bsoncxx가 포함되어 있습니다. MongoDB를 전혀 사용하지 않는 경우에도 객체 직렬화 및 역직렬화를 위해 독립적으로 라이브러리를 사용할 수 있습니다.

mongocxx 드라이버의 릴리스에는 v3.xy와 같은 버전 번호가 있습니다.

참고

더 이상 사용되지 않는 레거시-0.0-26호환-2.xy 드라이버와의 혼동을 피하기 위해 v2.xy C++ 드라이버가 없었습니다.

MongoDB C++ 드라이버는 Apache 라이선스, 버전 2.0 의 약관에 따라 사용할 수 있습니다.

다음

시작하기