クラス: Mongo::WriteConcern::Base
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::WriteConcern::Base
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/write_concern/base.rb
Overview
書込み保証 (write concern) の一般的な動作を定義します。
インスタンス属性の概要を折りたたむ
-
#options ⇒ Hash
readOnly
書込み保証(write concern) オプション。
インスタンス メソッドの概要を折りたたむ
-
#初期化(オプション) = ベース
コンストラクター
private
オプションを指定して、新しい書込み保証 (write concern) をインスタンス化します。
コンストラクターの詳細
#初期化(オプション) =ベース
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
オプションを指定して、新しい書込み保証 (write concern) をインスタンス化します。
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/write_concern/base.rb', 行48 デフォルト 初期化() = オプション::マッパー.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) オプションを返します。
27 28 29 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/write_concern/base.rb', 行27 デフォルト @options end |