类:Mongo::WriteConcern::Base
- 继承:
-
对象
- 对象
- Mongo::WriteConcern::Base
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/write_concern/base.rb
Overview
定义写入关注的常见行为。
实例属性摘要折叠
-
# options ⇒ 哈希
只读
写关注(write concern)选项。
实例方法摘要折叠
-
#initialize (options) ⇒ 基础
构造函数
private
在给定选项的情况下实例化一个新的写关注。
构造函数详情
#initialize (options) ⇒基础
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
在给定选项的情况下实例化一个新的写关注。
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /write_concern/base.rb', 第48行 def 初始化() = 选项::映射器.transform_keys_to_symbols() = 选项::映射器.transform_values_to_strings().冻结 if [:w] if [:w] == 0 && [:j] 提高 错误::InvalidWriteConcern, "无效的写关注选项:当 :w 为0时,:j 不能为 true : #{ .inspect } } " elsif [:w] == 0 && [:fsync] 提高 错误::InvalidWriteConcern, " 无效的写关注选项::w 为 时,: fsync 为0 true: #{ .inspect } " elsif [:w].is_a?(整型) && [:w] < 0 提高 错误::InvalidWriteConcern, "无效的写关注(write concern)选项::w 不能为负数 ( #{ [ :w ] } ): #{ .inspect } } " end end if [:journal] 提高 错误::InvalidWriteConcern, "无效的写关注选项:使用 :j 表示日志: #{ .inspect } } " end @options = end |
实例属性详细信息
# options ⇒哈希(只读)
返回 写关注选项。
27 28 29 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /write_concern/base.rb', 第27行 def @options end |