Class: Mongo::Protocol::KillCursors

Hereda:
Mensaje
  • Objeto
Mostrar todo
Definido en:
lib/mongo/protocolo/kill_cursors.rb

Overview

Mensaje KillCursors del protocolo de conexión de MongoDB.

Este es un mensaje de solicitud de cliente que se envía al servidor para eliminar varios cursores.

Definido bajo Namespace

Clases: Convertidor ascendente

Resumen constante

Constantes heredadas de Message

Message::BATCH_SIZE, Message::colección, Message::LIMIT, Message::MAX_MESSAGE_SIZE, Message::ORDERED, Message::Q

Resumen del atributo de la instancia

Atributos heredados de Mensaje

#request_id

Resumen del método de instancia colapsar

Métodos heredados de Mensaje

#==, deserializar, deserializar_matriz, deserializar_campo, deserializar_encabezado, campo, campos, #hash, #tal vez_agregar_api_de_servidor, #tal_vez_comprimir, #tal_vez_descifrar, #tal_vez_cifrar, #tal_vez_inflar, #número_devuelto, #¿se puede responder?, #serializar, #establecer_id_de_solicitud

Métodos incluidos de Id

incluido

Detalles del constructor

#initialize()(colección, base de datos, cursor_ids) ⇒ KillCursors

Crea un nuevo mensaje de KillCursors

Ejemplos:

Mata el cursor en el servidor con id 1.

KillCursors.new([1])

Parámetros:

  • Colección (Mongo::Database)

    La colección.

  • database (Mongo::Database)

    La base de datos.

  • cursor_ids (arreglo<Fixnum>)

    Los IDs de cursor a detener.



37
38
39
40
41
42
43
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 37

def inicializar(Colección, database, cursor_ids)
  @database = database
  @cursor_ids = cursor_ids
  @id_count   = @cursor_ids.tamaño
  @upconverter = Convertidor ascendente.Nuevo(Colección, cursor_ids)
  super
end

Detalles del método de instancia

#carga útilBSON::Document

Devuelve la carga útil del evento para su supervisión.

Ejemplos:

Devuelve la carga útil del evento.

message.payload

Devuelve:

  • (BSON::Document)

    La carga útil del evento.

Desde:

  • 2.1.0



53
54
55
56
57
58
59
60
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 53

def payload
  BSON::Documento.Nuevo(
    command_name: 'killCursors',
    base_de_datos_nombre: @database,
    comando: convertidor ascendente.Comando,
    request_id: id de solicitud,
  )
end