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.

La constante get more.

Desde:

  • 2.2.0

'getMore'.freeze

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del constructor

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

Instancie el convertidor ascendente.

Ejemplos:

Instancie el convertidor ascendente.

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

Parámetros:

  • Colección (string)

    El nombre de la colección.

  • cursor_id (Número entero)

    El id del cursor.

  • número_a_devolver (Número 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)
  @colección = Colección
  @cursor_id = cursor_id
  @número_a_devolver = número_a_devolver
end

Detalles de los atributos de instancia

#colecciónString (readonly)

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

Devuelve:

  • (string)

    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
  @colección
end

#cursor_idInteger (solo lectura)

Devuelve cursor_id El ID del cursor.

Devuelve:

  • (Número entero)

    cursor_id El id 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

#number_to_returnInteger (solo lectura)

Devuelve number_to_return El número de documentos a devolver.

Devuelve:

  • (Número entero)

    number_to_return El número de docs que se devolverán.

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

Obtén el comando actualizado.

Ejemplos:

Obtener el comando.

upconverter.command

Devuelve:

  • (BSON::Document)

    El comando actualizado.

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::Int64.Nuevo(cursor_id))
  Documento.store(Mensaje::TAMAÑO_LOTE, número_a_devolver)
  Documento.store(Mensaje::Colección, Colección)
  Documento
end