Class: Mongo::Protocol::KillCursors

Herda:
mensagem
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb

Visão geral

Protocolo de fio do MongoDB Mensagem KillCursors.

Esta é uma mensagem de solicitação do cliente que é enviada ao servidor para eliminar vários cursores.

Definido sob namespace

Classes: Upconverter

Resumo constante

Constantes herdadas de Mensagem

Mensagem::BATCH_SIZE, Mensagem::COLLECTION, Mensagem::LIMIT, Mensagem::MAX_MSSAGE_SIZE, Mensagem::ORDERED , Mensagem::Q

Resumo do atributo de instância

Atributos herdados de Mensagem

#request_id

Recolhimento do Resumo do método de instância

Métodos herdados de Mensagem

., #serialize, #set_request_id

Métodos incluídos do ID

incluído

Detalhes do construtor

#initialize(collection, banco de dados, cursor_ids) ➤ KillCursors

Cria uma nova mensagem KillCursors

Exemplos:

Elimine o cursor no servidor com ID 1.

KillCursors.new([1])

Parâmetros:

  • collection (Mongo::Database)

    A coleção.

  • database (Mongo::Database)

    O banco de dados.

  • cursor_ids (Array<Fixnum>)

    O cursor IDs para matar.



37
38
39
40
41
42
43
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb', linha 37

def inicializar(collection, database, cursor_ids)
  @database = database
  @cursor_ids = cursor_ids
  @id_count   = @cursor_ids.Tamanho
  @upconverter = Upconverter.Novo(collection, cursor_ids)
  super
end

Detalhes do método de instância

#payloadBSON::Document

Retorne a carga útil do evento para monitoramento.

Exemplos:

Retorne a carga útil do evento.

message.payload

Retorna:

  • (BSON::Document)

    A carga útil do evento.

Desde:

  • 2.1.0



53
54
55
56
57
58
59
60
# File 'build/ruby-driver-v2.19/lib/mongo/protocol/kill_cursors.rb', linha 53

def Carga útil
  BSON::Documento.Novo(
    command_name: 'killCursors',
    database_name: @database,
    comando: upconverter.comando,
    request_id: request_id,
  )
end