Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

Mongo.setWriteConcern()

項目一覧

  • 定義
  • 互換性
  • 構文
Mongo.setWriteConcern()

接続オブジェクトの Mongo()書込み保証( write concern )を設定します。

MongoDB の書込み保証 (write concern) の概要については、「書込み保証 (write concern ) 」を参照してください。

このメソッドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

コマンドは、次の形式をとります。

db.getMongo().setWriteConcern( { w: <value>, j: <boolean>, wtimeout: <number> } )

フィールドは次のとおりです。

フィールド
説明

w

書込み (write) を確認しなければならないmongodまたはmongodインスタンスの数。 可能な値は次のとおりです。

  • "過半数" 。ターゲット インスタンスの過半数が書込み (write) を確認する必要があります。

  • <number>。 指定された数のターゲット インスタンスは、書込み (write) を確認する必要があります。

  • <custom write concern name><カスタム書込み保証 (write concern) 名>。ユーザー定義の書込み保証 (write concern) の場合、タグ付けされたインスタンスは書込み (write) を確認する必要があります。

詳しくは、 書込み保証( write concern) の仕様を参照してください。

j

wtimeout

書込み保証 (write concern) の確認を待機するミリ秒数。 wtimeoutは、 wの値が1より大きい場合にのみ適用されます。

次の例を参照してください。

  • 2 つのmongodまたはmongodインスタンスが書込み (write) を確認する必要があります。

  • 書込み (write) 確認応答の待機には1秒のタイムアウトが含まれます。

db.getMongo().setWriteConcern( { w: 2, wtimeout: 1000 } )

Tip

以下も参照してください。

戻る

Mongo.startSession