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

Resumen de constantes colapsar

NEXT_BATCH =

Constante de siguiente lote.

Desde:

  • 2.1.0

'nextBatch'
PRIMER_LOTE =

Primera tanda constante.

Desde:

  • 2.1.0

'firstBatch'
CURSOR =

Constante del campo del cursor.

Desde:

  • 2.1.0

'cursor'
ID =

ID campo constante.

Desde:

  • 2.1.0

'ID'

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(documents, cursor_id, starting_from) ⇒ Upconverter

Inicializa 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 por (Número entero)

    La posición inicial.

Desde:

  • 2.1.0



146
147
148
149
150
# Archivo 'lib/mongo/protocol/reply.rb', línea 146

def inicializar(Documentos, cursor_id, comenzando por)
  @documents = Documentos
  @cursor_id = cursor_id
  Comenzando desde = comenzando por
end

Detalles de atributo de instancias

#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



156
157
158
# Archivo 'lib/mongo/protocol/reply.rb', línea 156

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



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

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



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

def comenzando por
  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



169
170
171
# Archivo 'lib/mongo/protocol/reply.rb', línea 169

def Comando
  ¿comando? ? op_command : find_command
end