Docs Menu
Docs Home
/ /

MongoDB C++ 드라이버

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

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

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

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

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

데이터베이스 및 컬렉션 섹션에서 C++ 운전자 를 사용하여 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 의 약관에 따라 사용할 수 있습니다.

다음

시작하기