Class: Mongo::Protocol::Reply::Upconverter

继承:
对象
  • 对象
显示全部
定义于:
build/Ruby-driver-v 2.19 /lib/mongo/protocol/reply.rb

Overview

将旧版回复上转换为新的 op 命令回复。

由于:

  • 2.1.0

常量摘要折叠

NEXT_BATCH =

下一个批处理常量。

由于:

  • 2.1.0

' nextBatch '.冻结
FIRST_BATCH =

第一个批处理常量。

由于:

  • 2.1.0

' firstBatch '.冻结
CURSOR =

游标字段常量。

由于:

  • 2.1.0

' cursor '.冻结
ID =

ID字段常量。

由于:

  • 2.1.0

' ID '.冻结

实例属性摘要折叠

实例方法摘要折叠

构造函数详情

#initialize (documents, cursor_id, startup_from) ⇒上转换

初始化新的上变频器。

例子:

创建上变频器。

Upconverter.new(docs, 1, 3)

参数:

  • 文档 ( Array<BSON::Document> )

    文档。

  • cursor_id ( Integer )

    游标 ID。

  • startup_from ( Integer )

    起始位置。

由于:

  • 2.1.0



152
153
154
155
156
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/reply.rb', 第152行

def 初始化(文档, cursor_id, startup_from)
  @documents = 文档
  @cursor_id = cursor_id
  @starting_from = startup_from
end

实例属性详细信息

# cursor_id整数(只读)

返回 cursor_id 游标 ID。

返回:

  • ( Integer )

    cursor_id 游标 ID。

由于:

  • 2.1.0



162
163
164
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/reply.rb', 第162行

def cursor_id
  @cursor_id
end

# 个documentsArray<BSON::Document> (只读)

返回文档 文档。

返回:

  • ( Array<BSON::Document> )

    文档。

由于:

  • 2.1.0



159
160
161
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/reply.rb', 第159行

def 文档
  @documents
end

# startup_from整型(只读)

返回 startup_from 游标中的起点。

返回:

  • ( Integer )

    startup_from 游标中的起点。

由于:

  • 2.1.0



165
166
167
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/reply.rb', 第165行

def startup_from
  @starting_from
end

实例方法详细信息

#commandBSON::Document

获取上转换命令。

例子:

获取命令。

upconverter.command

返回:

  • ( BSON::Document )

    命令。

由于:

  • 2.1.0



175
176
177
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/reply.rb', 第175行

def 命令
  命令? ? op_command : find_command
end