模块: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

所有写关注特定行为的基本模块。

由于:

  • 2.0.0

在命名空间下定义

类: 已确认基本未确认

常量摘要折叠

W =
已弃用。

写关注(write concern)服务器的数量。

由于:

  • 2.0.0

:w.冻结
J =
已弃用。

日志写关注(write concern)。

由于:

  • 2.0.0

:j.冻结
FSYNC =
已弃用。

文件同步写关注(write concern)。

由于:

  • 2.0.0

:fsync.冻结
WTIMEOUT =
已弃用。

wtimeout 写关注。

由于:

  • 2.0.0

:wtimeout.冻结
GET_LAST_ERROR =
已弃用。

GLE 命令名称。

由于:

  • 2.0.0

:getlasterror.冻结
DEFAULT =

默认写关注是在单个服务器上进行确认。

由于:

  • 2.0.0

{ }.冻结

实例方法摘要折叠

实例方法详细信息

# get (options) ⇒ nil |未确认|已确认

为提供的选项创建写关注对象。

如果选项为零,则返回零。

例子:

获取写关注。

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

参数:

  • 选项 (哈希)

    用于实例化的选项。

选项哈希 ( options ):

  • :w 整数string

    要确认的服务器或自定义模式的数量。

  • :j ( true , false )

    是否确认写入日志。

  • :fsync ( true , false )

    写入是否应同步到磁盘。

  • :wtimeout 整数

    引发错误之前等待确认的毫秒数。

返回:

引发:

由于:

  • 2.0.0



88
89
90
91
92
93
94
95
96
97
# File ' 构建/ruby-driver-v2.19/lib/ mongo /write_concern.rb', 第88行

def 获取(选项)
  return 选项 if 选项.is_a?(Base)
  if 选项
    if (选项[:w] || 选项[' w ']) == 0
      未确认.new(选项)
    else
      已确认.new(选项)
    end
  end
end