Clase: Mongo::Protocolo::KillCursors::Convertidor ascendente

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

Overview

Convierte los mensajes de inserción heredados al estilo de mensaje OP_COMMAND apropiado.

Desde:

  • 2.1.0

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(colección, cursor_ids) ⇒ Convertidor ascendente

Instanciar el convertidor ascendente.

Ejemplos:

Instanciar el convertidor ascendente.

Upconverter.new('users', [ 1, 2, 3 ])

Parámetros:

  • Colección (Cadena) -

    El nombre de la colección.

  • cursor_ids (Matriz<Integer>)

    Los identificadores del cursor.

Desde:

  • 2.1.0



106
107
108
109
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 106

def inicializar(Colección, cursor_ids)
  @recopilación = Colección
  @cursor_ids = cursor_ids
end

Detalles de los atributos de instancia

#colecciónCadena (solo lectura)

Devuelve colección El nombre de la colección.

Devuelve:

  • (Cadena) -

    colección El nombre de la colección.

Desde:

  • 2.1.0



92
93
94
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 92

def Colección
  @recopilación
end

#cursor_idsArray<Integer> (solo lectura)

Devuelve cursor_ids Los identificadores del cursor.

Devuelve:

  • (Matriz<Integer>)

    cursor_ids Los identificadores del cursor.

Desde:

  • 2.1.0



95
96
97
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 95

def cursor_ids
  @cursor_ids
end

Detalles del método de instancia

#commandBSON::Document

Obtenga el comando convertido.

Ejemplos:

Obtenga el comando.

upconverter.command

Devuelve:

  • (BSON::Documento)

    El comando convertido ascendentemente.

Desde:

  • 2.1.0



119
120
121
122
123
124
125
126
127
# Archivo 'lib/mongo/protocol/kill_cursors.rb', línea 119

def Comando
  Documento = BSON::Documento.Nuevo
  Documento.store('matar Cursores ', Colección)
  store_ids = cursor_ids.map hacer |cursor_id|
    BSON::Entero64.Nuevo(cursor_id)
  end
  Documento.store('cursors', store_ids)
  Documento
end