クラス: Mongo::WriteConcern::Base
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::WriteConcern::Base
- 定義:
- lib/mongo/write_concern/base.rb
Overview
書込み保証 (write concern) の一般的な動作を定義します。
インスタンス属性の概要を折りたたむ
-
#options ⇒ Hash
readOnly
書込み保証(write concern) オプション。
インスタンス メソッドの概要を折りたたむ
-
#初期化(オプション) = ベース
コンストラクター
private
オプションを指定して、新しい書込み保証 (write concern) をインスタンス化します。
コンストラクターの詳細
#初期化(オプション) =ベース
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
オプションを指定して、新しい書込み保証 (write concern) をインスタンス化します。
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# ファイル 'lib/mongo/write_concern/base.rb' は、45 行 デフォルト 初期化() = オプション::マッパー.transform_keys_to_symbols() = オプション::マッパー.transform_values_to_strings().freeze 場合 [:w] 場合 [:w] == 0 & & [:j] 発生 エラー::InvalidWriteConcern, "無効な書込み保証 (write concern) オプション: :w が0の場合、:j は true ではありません : #{ . explain } " elsif [:w] == 0 & & [:fsync] 発生 エラー::InvalidWriteConcern, "無効な書込み保証 (write concern) オプション: :w が0の場合、 :fsync は true ではありません : #{ . explain } " elsif [:w].is_a?(整数) & & [:w] < 0 発生 エラー::InvalidWriteConcern, "書込み保証 (write concern) オプションが無効です: : は負の値にできません( #{ [ :w ] } ): #{ . explain } " end end 場合 [:journal] 発生 エラー::InvalidWriteConcern, " 無効な書込み保証 (write concern) オプション: ジャーナルに :j を使用します: #{ . } を検査する " end @options = end |
インスタンス属性の詳細
オプション=ハッシュ(読み取り専用)
書込み保証 (write concern) オプションを返します。
24 25 26 |
# ファイル 'lib/mongo/write_concern/base.rb' は、24 行 デフォルト @options end |