モジュール: Mongo::WriteConcern

次による拡張機能。
WriteConcern
次のドキュメントに含まれます。
WriteConcern
定義:
lib/mongo/write_concern.rb


、lib/mongo/write_concern/base.rb、lib/mongo/write_concern/acknowledged.rb、lib/mongo/write_concern/unacknowledged.rb

Overview

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

以来

  • 2.0.0

名前空間で定義済み

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

定数の概要の削減

W =
非推奨。

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

以来

  • 2.0.0

:w
J =
非推奨。

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

以来

  • 2.0.0

:j
FSYNC =
非推奨。

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

以来

  • 2.0.0

:fsync
WOUTTIME =
非推奨。

wtimeout 書込み保証 (write concern)。

以来

  • 2.0.0

:wtimeout
GET_LAST_ERROR =
非推奨。

GLE コマンド名。

以来

  • 2.0.0

:getlasterror
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 ( true 、 false ) —

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

  • :fsync ( true 、 false ) —

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

  • :wtimeout (整数) —

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

次の値を返します。

  • ( nil |未確認 |確認済み) —

    適切な保証。

次の値が発生します。

以来

  • 2.0.0



86
87
88
89
90
91
92
93
94
95
96
ファイル 'lib/mongo/write_concern.rb' は、86 行を

デフォルト 得る(options)
  return options 場合 options.is_a?(Base)

  return ただし、 options

  場合 (options[:w] || options['w']) == 0
    未確認.新着情報(options)
  else
    確認応答.新着情報(options)
  end
end