モジュール: Mongo::WriteConcern

次による拡張機能。
WriteConcern
次のドキュメントに含まれます。
WriteConcern
定義:
build/ruby-Driver-v 2.19 /lib/mongo/write_concern.rb
build/ruby-Driver-v 2.19 /lib/mongo/write_concern/base.rb,
build/ruby-Driver-v 2.19 /lib/mongo/write_concern/acknowledged.rb,
build/ruby-Driver-v 2.19 /lib/mongo/write_concern/unacknowledged.rb

Overview

すべての書込み保証(write concern)固有の動作のベース モジュール。

以来

  • 2.0.0

名前空間で定義済み

クラス: 確認済み 、ベース確認

定数の概要の削減

W =
非推奨。

書込み保証 (write concern) サーバーの数。

以来

  • 2.0.0

:w.freeze
J =
非推奨。

ジャーナル書込み保証 (write concern) です。

以来

  • 2.0.0

:j.freeze
FSYNC =
非推奨。

ファイル同期の書込み保証 (write concern)。

以来

  • 2.0.0

:fsync.freeze
WOUTTIME =
非推奨。

wtimeout 書込み保証 (write concern)。

以来

  • 2.0.0

:wtimeout.freeze
GET_LAST_ERROR =
非推奨。

GLE コマンド名。

以来

  • 2.0.0

:getlasterror.freeze
DEFAULT =

デフォルトの書込み保証 (write concern) は、単一のサーバー上で確認応答することです。

以来

  • 2.0.0

{ }.freeze

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# get (オプション) = nil |未確認|確認応答

指定されたオプションの 書込み保証 (write concern) オブジェクトを作成します。

オプションが nil の場合、 は nil を返します。

例:

書込み保証 (write concern) を取得します。

Mongo::WriteConcern.get(:w => 1)

パラメーター:

  • options ハッシュ

    インスタンス化するオプション。

オプション ハッシュ( options ):

  • :w 整数string

    確認するサーバーの数またはカスタム モード。

  • :j truefalse

    ジャーナルへの書込み (write) を確認するかどうか。

  • :fsync truefalse

    書き込みをディスクに同期する必要があります。

  • :wtimeout 整数

    エラーが発生する前に確認応答を待機するミリ秒数。

次の値を返します。

  • nil |確認 |確認済み

    適切な保証。

次の値が発生します。

以来

  • 2.0.0



88
89
90
91
92
93
94
95
96
97
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/write_concern.rb', 行88

デフォルト 得る(options)
  return options 場合 options.is_a?(Base)
  場合 options
    場合 (options[:w] || options['w']) == 0
      未確認.新着情報(options)
    else
      確認応答.新着情報(options)
    end
  end
end