AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

デフォルトの書込み保証 (write concern) の変更

これらのリリースノートは、2012 年 11 月にリリースされたすべてのドライバー インターフェイスに対する変更の概要をまとめたものです。 詳細については、特定のドライバーのリリースノートを参照してください。

以下にリストされているリリース現在、すべてのドライバーに 2 つの大きな変更が加えられています。

  1. すべてのドライバーは、すべての MongoDB クライアント インターフェースの整合性を高める新しい最上位接続クラスを追加します。

    この変更は重大な変更ではありません。既存の接続クラスは一定期間すべてのドライバーに残り、引き続き期待どおりに動作します。 ただし、これらのリリース以降、以前の接続クラスは非推奨となり、最終的にドライバー インターフェースから削除される予定です。

    新しい最上位接続クラスの名前はMongoClientまたは、ホスト言語が名前空間を処理する方法に応じて同様になります。

  2. 新しいMongoClientクラスのデフォルトの書込み保証 (write concern) は、すべての書込み (write) 操作を確認する[1]になります。 これにより、アプリケーションはすべての書込み (write) 操作の確認応答を受け取れるようになります。

    MongoDB の書込み保証 (write concern) の詳細については、「書込み保証(write concern)」に関するドキュメントを参照してください。

    新しいMongoClientクラスに迅速に移行してください。

[1]

ドライバーは引数なしで getLastError を呼び出します。これは論理的に w: 1 オプションと同等です。

ただし、この操作により、 レプリカセット のユーザーは、 自己管理型レプリカセット構成 の 設定でデフォルトの書込み保証settings.getLastErrorDefaults (write concern)を上書きできます。

getLastError MongoDB 5.1 以降で削除されます。代替手段については、書込み保証の仕様を参照してください。

次のドライバー リリースには、 変更 で説明されている変更が含まれます。 各リリースの完全なアカウントおよびドライバー固有のその他の関連する変更については、各ドライバーのリリースノートを参照してください。

  • 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