Class: Mongo::Protocol::Reply::Upconverter

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

Overview

Convierte respuestas heredadas en nuevas respuestas de comando op.

Desde:

  • 2.1.0

Colapso delresumen constante

SIGUIENTE_LOTE =

Siguiente lote constante.

Desde:

  • 2.1.0

' nextBatch '.freeze
PRIMER_LOTE =

Primer lote constante.

Desde:

  • 2.1.0

'primer lote '.freeze
CURSOR =

Constante del campo cursor.

Desde:

  • 2.1.0

'cursor'.freeze
ID =

Constante del campo id.

Desde:

  • 2.1.0

'id'.freeze

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(documentos, cursor_id, inicio_desde) ⇒ Upconverter

Inicializar el nuevo convertidor ascendente.

Ejemplos:

Crear el convertidor ascendente.

Upconverter.new(docs, 1, 3)

Parámetros:

  • Documentos (Matriz<BSON::Document>)

    Los documentos.

  • cursor_id (Entero)

    El identificador del cursor.

  • comenzando_desde (Entero)

    La posición inicial.

Desde:

  • 2.1.0



152
153
154
155
156
# Archivo 'lib/mongo/protocol/reply.rb', línea 152

def inicializar(Documentos, cursor_id, comenzando_desde)
  @documents = Documentos
  @cursor_id = cursor_id
  @empezando_desde = comenzando_desde
end

Detalles de los atributos de instancia

#cursor_idEntero (solo lectura)

Devuelve cursor_id El id del cursor.

Devuelve:

  • (Entero)

    cursor_id El identificador del cursor.

Desde:

  • 2.1.0



162
163
164
# Archivo 'lib/mongo/protocol/reply.rb', línea 162

def cursor_id
  @cursor_id
end

#documentosArray<BSON::Document> (solo lectura)

Devuelve documentos Los documentos.

Devuelve:

  • (Matriz<BSON::Document>)

    documentos Los documentos.

Desde:

  • 2.1.0



159
160
161
# Archivo 'lib/mongo/protocol/reply.rb', línea 159

def Documentos
  @documents
end

#desde_iniciarEntero (solo lectura)

Devuelve starting_from El punto de inicio en el cursor.

Devuelve:

  • (Entero)

    starting_from El punto de inicio en el cursor.

Desde:

  • 2.1.0



165
166
167
# Archivo 'lib/mongo/protocol/reply.rb', línea 165

def comenzando_desde
  @empezando_desde
end

Detalles del método de instancia

#commandBSON::Document

Obtenga el comando convertido.

Ejemplos:

Obtenga el comando.

upconverter.command

Devuelve:

  • (BSON::Documento)

    El comando.

Desde:

  • 2.1.0



175
176
177
# Archivo 'lib/mongo/protocol/reply.rb', línea 175

def Comando
  ¿dominio? ? comando_op : comando_buscar
end