MongoDB C++ ドライバー
MongoDB C++ ドライバーへようこそ。 このサイトでは、MongoDB と C++ を最大限に活用するためのドキュメントを見つけることができます。 使い始める場合は、まず以下のページをご覧ください。
ファミリーおよびバージョン別のドライバー ステータス
安定性は、このドライバーが本番環境の使用に推奨されているかどうかを示します。 現在、API または ABI 安定性を保証するドライバーはありません。
以前のリリースに関するドキュメントについては、 のレガシードキュメントを参照してください。
ファミリー/バージョン | 安定性 | 開発 | 目的 |
---|---|---|---|
(リポジトリ マスター ブランチ) | Unstable | アクティブな開発 | 新機能の開発 |
mongocx 3.10 .x | Stable | バグ修正のみ | 現在の安定版 C++ ドライバーのリリース |
mongocx 3.9 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.8 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.7 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.6 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.5 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.4 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.3 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.2 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.1 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース |
mongocx 3.0 .x | Stable | なし | 以前の安定版 C++ ドライバーのリリース | |
現在のドライバー
mongocx は、 libmongoc に基づく MongoDB 用の C++ ドライバーのスタンドアップ書き換えです。 。C++ 11コンパイラーが必要です。 Linux、macOS、Windows、および freeBSD の x 86および x 86 - 64アーキテクチャでビルドすることが既知です。
mongocx ドライバー ライブラリには、一致するBSON パッケージ bsoncx が含まれており、BSON 仕様 を実装しています 。このライブラリは、MongoDB をまったく使用していない場合でも、スタンドアロンでオブジェクト直列化および逆直列化に使用できます。
mongocx ドライバーのリリースには、 v 3 .xy などのバージョン番号があります。
注意
非推奨のレガシー - 0.0 - 26 compat- 2 .xy ドライバーとの混乱を避けるため、v 2 .xy C++ ドライバーは存在しませんでした。
互換性
MongoDB の互換性
次の互換性テーブルは、特定のバージョンの MongoDB で使用するための MongoDB C++ ドライバーの推奨バージョンを示しています。
最初の列は、ドライバーのバージョンの一覧です。
重要
MongoDB は、MongoDB Server のバージョンのサポート終了(EOL)日から 3 年間、MongoDB Server とドライバー間の互換性を保証します。 MongoDB のリリースと EOL の日付の詳細については、「 MongoDB ソフトウェアライフサイクルの予定 」を参照してください。
互換性テーブルの凡例
Icon | 説明 |
---|---|
✓ | すべての機能がサポートされています。 |
⊛ | ドライバー バージョンは 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 の古いバージョンをサポートしていません。
言語互換性
次の互換性テーブルは、特定のバージョンの C++ で使用するための MongoDB C++ ドライバーの推奨バージョンを示しています。
最初の列は、ドライバーのバージョンの一覧です。
C++ ドライバーのバージョン | C++20 | C++17 | C++14 | C++11 | C++03 |
---|---|---|---|---|---|
3.8+ | ✓ | ✓ | ✓ | ✓ | |
<= 3.7 | ✓ | ✓ | ✓ | ||
1.x | ✓ | ✓ | ✓ |
互換性テーブルの読み方の詳細については、「MongoDB 互換性テーブル」ガイドを参照してください。
ヘルプを受けるには
ライセンス
MongoDB C++ ドライバーは、 Apache ライセンス バージョン2.0の項目で利用できます。