これらのリリースノートは、2012 年 11 月にリリースされたすべてのドライバー インターフェイスに対する変更の概要をまとめたものです。 詳細については、特定のドライバーのリリースノートを参照してください。
変更点
以下にリストされているリリース現在、すべてのドライバーに 2 つの大きな変更が加えられています。
すべてのドライバーは、すべての MongoDB クライアント インターフェースの整合性を高める新しい最上位接続クラスを追加します。
この変更は重大な変更ではありません。既存の接続クラスは一定期間すべてのドライバーに残り、引き続き期待どおりに動作します。 ただし、これらのリリース以降、以前の接続クラスは非推奨となり、最終的にドライバー インターフェースから削除される予定です。
新しい最上位接続クラスの名前は
MongoClient
で、またはホスト言語が名前空間を取り扱う方法に応じて同様になります。新しい
MongoClient
クラスのデフォルトの書込み保証 (write concern) は、すべての書込み (write) 操作を確認する[1]になります。 これにより、アプリケーションはすべての書込み (write) 操作の確認応答を受け取れるようになります。MongoDB の書込み保証(write concern)の詳細については、 書込み保証(write concern) のドキュメントを参照してください。
新しい
MongoClient
クラスに迅速に移行してください。
[1] | ドライバーは引数なしでgetLastError w: 1 を呼び出します。これは論理的に オプションと同等です。ただし、この操作により、 レプリカセット ユーザーは 自己管理型レプリカセット構成settings.getLastErrorDefaults の 設定でデフォルトの書込み保証 (write concern) を上書きできます。getLastError MongoDB 以降、5 は削除されています。1 。代替手段については、「 書込み保証 ( write concern) の仕様」を参照してください。 |
リリース
次のドライバー リリースには、「 の変更」で説明されている変更が含まれます。 各リリースの完全なアカウントおよびドライバー固有のその他の関連する変更については、各ドライバーのリリースノートを参照してください。
C#、バージョン 1.7
Java, version 2.10.0
Node.js, version 1.2
Perl、バージョン 0.501.1
レガシー PHP、バージョン 1.4
Python、バージョン 2.4
Ruby バージョン 1.8