类:Mongo::Operation::CollectionsInfo::Result

继承:
结果
  • 对象
显示全部
定义于:
构建/ruby-driver-v2.19/lib/ mongo /operation/collections_info/result.rb

Overview

定义查询system.namespaces集合时结果的自定义行为。

由于:

  • 2.1.0

常量摘要

Result继承的常量

Result::CURSORResult::CURSOR_IDResult::FIRST_BATCHResult::NResult::NAMESPACEResult::NEXT_BATCHResult::OKResult::RESULT

实例属性摘要

Result继承的属性

#connection_description#connection_global_id#replies

实例方法摘要折叠

Result继承的方法

#acknowledged? 、#cluster_time、 # cursor_id、#documents、# each 、# error # has_cursor_id ? #inspect #labels #ok? , #operation_time , #reply , #returned_count , #snapshot_timestamp , # success ? #topology_version #validate! , #write_concern_error? , #liter_count

构造函数详情

#initialize (replies, connection_description, connection_global_id, database_name) ⇒结果

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

初始化新结果。

参数:

  • 回复 (Array<Protocol::Message> | nil)

    传输协议回复(如果有)。

  • connection_description ( Server::Description )

    MongoDB Server对执行此结果所属操作的服务器的描述。

  • connection_global_id ( Integer )

    执行此结果所属操作的连接的全局 ID。

  • database_name ( string )

    查询发送到的数据库的名称。

由于:

  • 2.1.0



42
43
44
45
# File ' 构建/ruby-driver-v2.19/lib/ mongo /operation/collections_info/result.rb', 第42行

def 初始化(回复, connection_description, connection_global_id, database_name)
  (回复, connection_description, connection_global_id)
  @database_name = database_name
end

实例方法详细信息

#命名空间string

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

获取游标的命名空间。

例子:

获取命名空间。

result.namespace

返回:

  • ( string )

    命名空间。

由于:

  • 2.1.0



56
57
58
# File ' 构建/ruby-driver-v2.19/lib/ mongo /operation/collections_info/result.rb', 第56行

def namespace
  " #{ @database_name } . #{ Database :: NAMESPACES } "
end