Docs Menu

Mongo.getWriteConcern()

Mongo.getWriteConcern()
次の値を返します。The current 書込み保証 (write concern) for the Mongo() connection object.

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

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

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

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

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

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

db.getMongo().getWriteConcern()

This operation returns a document with the following values:

{ w: <value>, wtimeout: <number>, j: <boolean> }

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

フィールド
説明

w

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

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

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

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

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

j

wtimeout

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

To return the current write concern, enter the following:

db.getMongo().getWriteConcern()

When a write concern is specified using Mongo.setWriteConcern(), the output of Mongo.getWriteConcern() is similar to:

WriteConcern { w: 2, wtimeout: 1000, j: true }

The Mongo.getWriteConcern() command returns an empty line if no write concern has been specified.

Tip

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