호환성
이 페이지의 내용
MongoDB 호환성
다음 호환성 표에는 MongoDB 의 특정 버전과 함께 사용할 C 운전자 의 권장 버전이 명시되어 있습니다.
첫 번째 열에는 드라이버 버전이 나열됩니다.
중요
MongoDB는 서버 버전의 수명 종료(EOL) 날짜 이후 3년 동안 MongoDB Server와 드라이버 간의 호환성을 보장합니다. MongoDB 릴리스 및 수명 종료 날짜에 대한 자세한 내용은 MongoDB 소프트웨어 수명 주기 예정을 참조하세요.
호환성 표 범례
Icon | 설명 |
---|---|
✓ | 모든 기능이 지원됩니다. |
⊛ | 드라이버 버전은 MongoDB 버전에서 작동하지만 모든 새로운 MongoDB 기능이 지원되는 것은 아닙니다. |
표시 없음 | 드라이버 버전은 MongoDB 버전과 함께 테스트되지 않습니다. |
C 드라이버 버전 | MongoDB 8.0 | MongoDB 7.0 | MongoDB 6.0 | MongoDB 5.0 | MongoDB 4.4 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 |
---|---|---|---|---|---|---|---|---|
1.28 ~ 1.29 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
1.24 ~ 1.27 | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
1.22 ~ 1.23 | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
1.19 1.21 | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ | ✓ |
1.18 | ⊛ | ⊛ | ⊛ | ✓ [1] | ✓ | ✓ | ✓ | ✓ |
1.17 | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ | ✓ |
1.15 ~ 1.16 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ | ✓ |
1.11 ~ 1.14 | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ⊛ | ✓ | ✓ |
1.9 ~ 1.10 | ✓ |
[1] | 1.18 드라이버는 세컨더리에서 스냅샷 읽기를 지원하지 않습니다. 자세한 내용은 MongoDB Server 버전 5.0 릴리스 정보를 참조하세요. |
이 드라이버는 이전 버전의 MongoDB를 지원하지 않습니다.
언어 호환성
다음 호환성 표에는 특정 버전의 C 와 함께 사용할 MongoDB C 드라이버 의 권장 버전이 명시되어 있습니다.
첫 번째 열에는 드라이버 버전이 나열됩니다.
C 드라이버 버전 | C17/C18 | C11 | C99 | C89 |
---|---|---|---|---|
1.24 ~ 1.29 | ✓ | ✓ | ✓ | |
<= 1.23 | ✓ | ✓ | ✓ |
호환성 테이블을 읽는 방법은 MongoDB 호환성 테이블에 대한 가이드에서 자세히 확인하세요.
플랫폼 호환성
이 섹션에는 C 운전자 에서 지원하는 플랫폼 및 도구 체인에 대한 버전 호환성 정보가 포함되어 있습니다.
운영 체제
다음 운영 체제는 C 운전자 를 사용하여 지속적으로 테스트됩니다.
운영 체제 | 참고 사항 |
---|---|
Debian | 버전 9.2, 10.0 및 11.0 |
RHEL | 버전은 7.0, 7.1, 8.1, 8.2 및 8.3 입니다. 동일한 출시하다 버전의 RHEL 파생 버전( 예시: CentOS, Rocky Linux 또는 AlmaLinux)이 지원됩니다. Fedora도 지원되지만 지속적으로 테스트되지는 않습니다. |
Ubuntu | 버전 16.04, 18.04 및 20.04. 후속 마이너 릴리스도 지원됩니다. Ubuntu 22.04 이상은 아직 테스트되지 않았습니다. 지원되는 Ubuntu 버전을 기반으로 하는 Ubuntu 파생 상품도 지원됩니다. |
Arch Linux | |
macOS | 11.0버전 |
Windows Server 2008 및 Windows Server 2016 | 동일한 세대의 Windows 변형이 지원됩니다. |
컴파일러
다음 컴파일러는 C 운전자 를 사용하여 지속적으로 테스트됩니다.
컴파일러 | 참고 사항 |
---|---|
Clang | 버전 3.7, 3.8 및 6.0. 최신 버전과 해당 Apple Clang 릴리스도 지원됩니다. |
GNU 컴파일러 컬렉션(GCC) | 버전은 4.8, 5.4, 6.3, 7.5, 8.2, 8 입니다.3, 9.4 및 10.2. MinGW-w64 GCC도 테스트되고 지원됩니다. |
Microsoft Visual C++(MSVC) | MSVC 14.x (Visual Studio 2015) 및 15.x (Visual Studio 2017)로 테스트되었습니다. 최신 MSVC 버전이 지원되지만 아직 테스트되지 않았습니다. |
아키텍처
다음 CPU 아키텍처는 C 운전자 를 사용하여 지속적으로 테스트됩니다.
아키텍처 | 참고 사항 |
---|---|
x86 (32-비트) | Windows 에서만 테스트됨 |
x86_64 (64-비트 x86) | Linux, macOS, Windows에서 테스트 완료 |
ARM /arch64 | macOS 및 Linux에서 테스트 완료 |
Power8 (ppc64파일) | Linux 에서만 테스트됨 |
IBM Z 시리즈(s390x) | Linux 에서만 테스트됨 |
추가 플랫폼
다른 플랫폼과 툴체인은 테스트되지 않았지만, 이전 플랫폼의 유사한 버전이 작동할 것으로 예상합니다. 작동하지 않을 것으로 예상되는 플랫폼 또는 툴체인을 발견했다면 문제를 설명하는 이슈를 열거나 GitHub 풀 리퀘스트 를 열어 문제를 해결하세요.
중요
지원되지 않는 플랫폼을 수정하기 위한 간단한 pull 요청은 환영하지만, 이는 사례별로 고려될 예정입니다. 지원되지 않는 플랫폼에서 라이브러리를 수정하기 위한 풀 요청 를 수락한다고 해서 해당 플랫폼을 완전히 지원 한다는 의미는 아닙니다.