MongoDB C++ 드라이버에 오신 것을 환영합니다. 이 사이트에서는 MongoDB와 C++를 최대한 활용하는 데 도움이 되는 설명서를 찾을 수 있습니다. 이제 막 시작하는 경우 먼저 다음 페이지를 살펴보세요.
제품군 및 버전별 드라이버 상태
안정성은 이 드라이버가 프로덕션용으로 권장되는지 여부를 나타냅니다. 현재 API 또는 ABI 안정성을 보장하는 드라이버는 없습니다.
이전 릴리스에 대한 문서는 레거시 문서를 참조하세요.
제품군/버전 | 안정성 | 개발 | 목적 |
---|---|---|---|
(리포지토리 마스터 브랜치) | 불안정 | 적극적인 개발 | 새로운 기능 개발 |
mongocxx 3.10.x | 안정적 | 버그 수정 전용 | 현재의 안정적인 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 호환성
다음 호환성 표는 MongoDB의 특정 버전과 함께 사용할 MongoDB C++ 드라이버의 권장 버전을 명시합니다.
첫 번째 열에는 드라이버 버전이 나열됩니다.
중요
MongoDB는 서버 버전의 수명 종료(EOL) 날짜 이후 3년 동안 MongoDB Server와 드라이버 간의 호환성을 보장합니다. MongoDB 릴리스 및 EOL 날짜에 대한 자세한 내용은 MongoDB 소프트웨어 수명 주기 일정을 참조하세요.
호환성 표 범례
Icon | 설명 |
---|---|
✓ | 모든 기능이 지원됩니다. |
⊛ | 드라이버 버전은 MongoDB 버전에서 작동하지만 모든 새로운 MongoDB 기능이 지원되는 것은 아닙니다. |
✗ | 드라이버 버전은 MongoDB 버전에서 작동하지 않습니다. MongoDB 버전에 연결을 시도하면 오류가 발생합니다. |
표시 없음 | 드라이버 버전은 MongoDB 버전과 함께 테스트되지 않습니다. |
C++ 드라이버 버전 | MongoDB 7.0 | MongoDB 6.0 | MongoDB 5.0 | MongoDB 4.4 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 | MongoDB 3.4 | MongoDB 3.2 | MongoDB 3.0 | MongoDB 2.6 | MongoDB 2.4 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
3.8+ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
3.7 | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
3.6 | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
3.5 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
3.4 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
3.3 | ✓ | ✓ | ✓ | ✓ | ||||||||
3.2 | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
3.1 | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
3.0 | ✓ | ✓ | ✓ | ✓ |
이 드라이버는 이전 버전의 MongoDB를 지원하지 않습니다.
언어 호환성
다음 호환성 표는 MongoDB의 특정 버전과 함께 사용할 MongoDB C++ 드라이버의 권장 버전을 명시합니다.
첫 번째 열에는 드라이버 버전이 나열됩니다.
C++ 드라이버 버전 | C++20 | C++17 | C++14 | C++11 | C++03 |
---|---|---|---|---|---|
3.8+ | ✓ | ✓ | ✓ | ✓ | |
<= 3.7 | ✓ | ✓ | ✓ | ||
1.x | ✓ | ✓ | ✓ |
호환성 테이블을 읽는 방법은 MongoDB 호환성 테이블에 대한 가이드에서 자세히 확인하세요.
도움 받기
MongoDB Community 포럼에서 질문하세요.
지원 채널을 방문하세요.
버그 신고 방법 보기 .
라이선스
MongoDB C++ 드라이버는 Apache 라이선스, 버전 2.0 의 약관에 따라 사용할 수 있습니다.