Class: Mongo::Protocol::GetMore
- Hereda:
-
Mensaje
- Objeto
- Mensaje
- Mongo::Protocol::GetMore
- Definido en:
- lib/mongo/protocolo/get_more.rb
Overview
Mensaje getMore del protocolo de conexión.
Este es un mensaje de solicitud del cliente que se envía al servidor para recuperar documentos adicionales de un cursor que ya se ha instanciado.
La operación requiere que especifique el nombre de la base de datos y de la colección, así como el identificador del cursor, porque los cursores están limitados a un espacio de nombres.
Definido bajo Namespace
Clases: Convertidor ascendente
Resumen constante
Constantes heredadas de Message
Message::BATCH_SIZE, Message::colección, Message::LIMIT, Message::MAX_MESSAGE_SIZE, Message::ORDERED, Message::Q
Resumen del atributo de la instancia
Atributos heredados de Mensaje
Resumen del método de instancia colapsar
-
#initialize(base de datos, colección, number_to_return, cursor_id) ⇒ GetMore
constructor
Crea un nuevo mensaje getMore.
-
#payload ⇒ BSON::documento
Devuelve la carga útil del evento para su supervisión.
-
#¿respondible? ⇒ verdadero
Obtenga más mensajes que requieren respuestas de la base de datos.
Métodos heredados de Mensaje
#==, deserializar, deserializar_array, deserializar_campo, deserializar_encabezado, campo, campos, #hash, #quizas_agregar_api_servidor, #quizas_comprimir, #quizas_descifrar, #quizas_cifrar, #quizas_inflar, #numero_devuelto, #serializar, #asignar_id_solicitud
Métodos incluidos de Id
Detalles del constructor
#initialize(base de datos, colección, number_to_return, cursor_id) ⇒ GetMore
Crea un nuevo mensaje getMore
42 43 44 45 46 47 48 49 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 42 def inicializar(database, Colección, número_a_devolver, cursor_id) @database = database @namespace = "#{base de datos}.#{colección}" @número_a_devolver = número_a_devolver @cursor_id = cursor_id @upconverter = Convertidor ascendente.Nuevo(Colección, cursor_id, número_a_devolver) super end |
Detalles del método de instancia
#carga útil ⇒ BSON::Document
Devuelve la carga útil del evento para su supervisión.
59 60 61 62 63 64 65 66 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 59 def payload BSON::Documento.Nuevo( command_name: 'getMore', base_de_datos_nombre: @database, comando: convertidor ascendente.Comando, request_id: id de solicitud ) end |
#replyable? ⇒ true
Obtenga más mensajes que requieren respuestas de la base de datos.
76 77 78 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 76 def ¿respondible? true end |