Class: Mongo::Protocol::GetMore::Upconverter

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

Overview

Convierte los mensajes getMore heredados al estilo de mensaje OP_COMMAND apropiado.

Desde:

  • 2.1.0

Colapso delresumen constante

GET_MORE =
Obsoleto.

Se vuelven más constantes.

Desde:

  • 2.2.0

'getMore'.freeze

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(colección, cursor_id, número_a_regresar) ⇒ Convertidor ascendente

Instanciar el convertidor ascendente.

Ejemplos:

Instanciar el convertidor ascendente.

Upconverter.new('users', 1, 1)

Parámetros:

  • Colección (Cadena) -

    El nombre de la colección.

  • cursor_id (Entero)

    El identificador del cursor.

  • número_a_devolver (Entero)

    El número de documentos a devolver.

Desde:

  • 2.1.0



139
140
141
142
143
# Archivo 'lib/mongo/protocol/get_more.rb', línea 139

def inicializar(Colección, cursor_id, número_a_devolver)
  @recopilación = Colección
  @cursor_id = cursor_id
  @número_a_devolver = número_a_devolver
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



120
121
122
# Archivo 'lib/mongo/protocol/get_more.rb', línea 120

def Colección
  @recopilación
end

#cursor_idEntero (solo lectura)

Devuelve cursor_id El id del cursor.

Devuelve:

  • (Entero)

    cursor_id El identificador del cursor.

Desde:

  • 2.1.0



123
124
125
# Archivo 'lib/mongo/protocol/get_more.rb', línea 123

def cursor_id
  @cursor_id
end

#número_a_devolverEntero (solo lectura)

Devuelve number_to_return El número de documentos a devolver.

Devuelve:

  • (Entero)

    number_to_return El número de documentos a devolver.

Desde:

  • 2.1.0



126
127
128
# Archivo 'lib/mongo/protocol/get_more.rb', línea 126

def número_a_devolver
  @número_a_devolver
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



153
154
155
156
157
158
159
# Archivo 'lib/mongo/protocol/get_more.rb', línea 153

def Comando
  Documento = BSON::Documento.Nuevo
  Documento.store('getMore', BSON::Entero64.Nuevo(cursor_id))
  Documento.store(Mensaje::TAMAÑO DEL LOTE, número_a_devolver)
  Documento.store(Mensaje::COLECCIÓN, Colección)
  Documento
end