Overview
このガイドでは、 Javaドライバーが MongoDatabase
インスタンスと MongoCollection
インスタンスのCRUD操作を構成する方法について学習できます。
読み込み設定(read preference ) 、 読み取り保証( read concern ) 、 書込み保証( write concern ) は、MongoDB レプリカセットに接続するときに、ドライバーが読み取り操作をルーティングして読み取りおよび書込み操作の確認を待つ方法を制御します。 読み込み設定(read preference)と読み取り保証(read concern)はすべての読み取り操作に適用されます。書込み保証 (write concern) はすべての書込み (write) 操作に適用されます。
詳しくは、 の 読み込み設定(read preference) 、 読み取り保証(read concern) 、 書込み保証(write concern) に関するサーバーのドキュメントを参照してください。
デフォルトでは 、MongoDatabase
インスタンスと MongoCollection
インスタンスは、それらにアクセスする MongoClient
から設定と懸念事項を継承します。詳細については、 クライアントレベルのCRUD設定の構成ページを参照してください。ただし、次の方法を使用して、個々のデータベースとコレクションにカスタム設定を適用できます。
Tip
withReadConcern()
withReadPreference()
、 、およびwithWriteConcern
MongoDatabase
MongoCollection
メソッドは、優先順位または保証を持つ または の新しいインスタンスを作成します。メソッドが呼び出されるMongoDatabase
またはMongoCollection
は、元の優先設定と保証設定を保持します。