Class: Mongo::Protocol::KillCursors

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

Overview

Mensaje KillCursors del protocolo MongoDB Wire.

Este es un mensaje de solicitud de cliente que se envía al servidor para matar una cantidad de cursores.

Definido en el espacio de nombres

Clases: Convertidor ascendente

Resumen constante

Constantes heredadas de Message

Mensaje::TAMAÑO_DE_LOTE, Mensaje::COLECCIÓN, Mensaje::LÍMITE, Mensaje::TAMAÑO_MÁXIMO_DE_MENSAJE, Mensaje::ORDENADO, Mensaje::Q

Resumen de atributos de instancia

Atributos heredados de Message

#id_de_solicitud

Colapso del resumen del método de instancia

Métodos heredados de Message

#==, 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

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

Crea un nuevo mensaje KillCursors

Ejemplos:

Mata el cursor en el servidor con id 1.

KillCursors.new([1])

Parámetros:

  • Colección (Mongo::Basede datos)

    La colección.

  • database (Mongo::Basede datos)

    La base de datos.

  • cursor_ids (Matriz<Fixnum>)

    El cursor debe matarse.



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
  @convertidor ascendente = Convertidor ascendente.Nuevo(Colección, cursor_ids)
  Super
end

Detalles del método de instancia

#carga útilBSON::Documento

Devuelve la carga útil del evento para su monitoreo.

Ejemplos:

Devuelve la carga útil del evento.

message.payload

Devuelve:

  • (BSON::Documento)

    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 carga útil
  BSON::Documento.Nuevo(
    nombre_del_comando: 'matar Cursores ',
    nombre_de_la_base_de_datos: @database,
    dominio: convertidor ascendente.Comando,
    id_de_solicitud: id de solicitud,
  )
end