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

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongo/protocol/reply.rb

Overview

Convierte respuestas heredadas en nuevas respuestas de comando op.

Desde:

  • 2.1.0

Colapso delresumen constante

NEXT_BATCH =

Constante de siguiente lote.

Desde:

  • 2.1.0

'nextBatch'.freeze
PRIMER_LOTE =

Primera tanda constante.

Desde:

  • 2.1.0

'primer lote '.freeze
CURSOR =

Constante del campo del cursor.

Desde:

  • 2.1.0

'cursor'.freeze
ID =

Constante del campo id.

Desde:

  • 2.1.0

'id'.freeze

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del constructor

#initialize(documents, cursor_id, starting_from) ⇒ Upconverter

Inicializar el nuevo convertidor ascendente.

Ejemplos:

Crear el convertidor ascendente.

Upconverter.new(docs, 1, 3)

Parámetros:

  • Documentos (arreglo<BSON::Document>)

    Los documentos.

  • cursor_id (Número entero)

    El id del cursor.

  • comenzando_desde (Número 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
  Comenzando desde = comenzando_desde
end

Detalles de los atributos de instancia

#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



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:

  • (arreglo<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

#empezando_desdeInteger (solo lectura)

Devuelve starting_from El punto de partida en el cursor.

Devuelve:

  • (Número 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
  Comenzando desde
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.

Desde:

  • 2.1.0



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

def Comando
  ¿dominio? ? op_command : find_command
end