Class: Mongo::Protocol::KillCursors

继承:
message
  • 对象
显示全部
定义于:
构建/ruby-driver-v2.19/lib/ mongo / 协议/kill_cursors.rb

Overview

MongoDB Wire协议KillCursors 消息。

这是发送到服务器以终止多个游标的客户端请求消息。

在命名空间下定义

类: 上转换器

常量摘要

Message继承的常量

Message::BATCH_SIZEMessage::COLLECTIONMessage::LIMITMessage::MAX_MESSAGE_SIZEMessage::ORDEREDMessage::Q

实例属性摘要

Message继承的属性

#request_id

实例方法摘要折叠

Message继承的方法

#==deserialize#hash#maybe_add_server_api#maybe_compress#maybe_decrypt#maybe_encrypt#maybe_inflate#number_returned#replyable?#serialize#set_request_id

ID中包含的方法

包含

构造函数详情

#initialize (集合, 数据库, cursor_ids) ⇒ KillCursors

创建新的 KillCursors 消息

例子:

终止ID为 1 的服务器上的游标。

KillCursors.new([1])

参数:



37
38
39
40
41
42
43
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/kill_cursors.rb', 第37行

def 初始化(集合, database, cursor_id)
  @database = database
  @cursor_ids = cursor_id
  @id_count   = @cursor_ids.size
  @upconverter = 上转换器.new(集合, cursor_id)
  
end

实例方法详细信息

#有效负载BSON::Document

返回用于监控的事件负载。

例子:

返回事件有效负载。

message.payload

返回:

  • ( BSON::Document )

    事件有效负载。

由于:

  • 2.1.0



53
54
55
56
57
58
59
60
# File 'build/Ruby-driver-v 2.19 /lib/mongo/protocol/kill_cursors.rb', 第53行

def 有效负载
  BSON::文档.new(
    command_name: ' killCursors ',
    database_name: @database,
    命令: 上转换器.命令,
    request_id: request_id,
  )
end