类:Mongo::Operation::CursorCommand::Result Private

继承:
操作::结果
  • 对象
显示全部
定义于:
lib/mongo/操作/cursor_command/result.rb

Overview

此类是私有 API 的一部分。 应尽可能避免使用此类,因为它将来可能会被删除或更改。

解析命令响应的游标字段,以便从结果构建游标。解析与查找命令结果相同。

实例方法摘要折叠

实例方法详细信息

#游标?true | false

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回命令响应是否包含游标字段。

返回:

  • ( true | false )

    命令响应是否包含游标字段。



27
28
29
# 文件 'lib/mongo/操作/cursor_command/result.rb', line 27

def cursor?
  !cursor_document.nil?
end

#cursor_idInteger | nil

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回游标文档中的游标 ID。

返回:

  • ( Integer | nil )

    游标文档中的游标 ID。



32
33
34
# 文件 'lib/mongo/操作/cursor_command/result.rb', line 32

def cursor_id
  cursor? ? cursor_document[CURSOR_ID] : 
end

# 个documentsArray<BSON::Document>

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回 第一批处理文档。

返回:

  • ( Array<BSON::Document> )

    第一批处理文档。



37
38
39
# 文件 'lib/mongo/操作/cursor_command/result.rb', line 37

def 文档
  cursor? ? cursor_document[FIRST_BATCH] : []
end

#namespaceString | nil

此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。

返回游标命名空间,“数据库.集合”。

返回:

  • ( string | nil )

    游标命名空间,“数据库.集合”。



42
43
44
# 文件 'lib/mongo/操作/cursor_command/result.rb', line 42

def namespace
  cursor? ? cursor_document[' ns '] : 
end