Class: Mongo::Protocol::GetMore
- Hereda:
-
Mensaje
- Objeto
- Mensaje
- Mongo::Protocol::GetMore
- Definido en:
- lib/mongo/protocolo/get_more.rb
Overview
Mensaje getMore del protocolo MongoDB Wire.
Este es un mensaje de solicitud de cliente que se envía al servidor para recuperar documentos adicionales de un cursor que ya ha sido 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 en el espacio de nombres
Clases: Convertidor ascendente
Resumen constante
Constantes heredadas de Message
Mensaje::TAMAÑO_DE_LOTE, Mensaje::COLECCIÓN, Mensaje::LÍMITE, Mensaje::TAMAÑO_MÁXIMO_DE_MENSAJE, Mensaje::ORDENADO, Mensaje::Q
Resumen de atributos de instancia
Atributos heredados de Message
Colapso del resumen del método de instancia
-
#inicializar(base de datos, colección, número_a_retornar, cursor_id) ⇒ ObtenerMás
constructor
Crea un nuevo mensaje getMore.
-
#carga útil ⇒ BSON::Documento
Devuelve la carga útil del evento para su monitoreo.
-
#¿respondible? ⇒ verdadero
Obtenga más mensajes que requieren respuestas de la base de datos.
Métodos heredados de Message
#==, deserializar, deserializar_matriz, deserializar_campo, deserializar_encabezado, campo, campos, #hash, #tal vez_agregar_api_de_servidor, #tal vez_comprimir, #tal vez_descifrar, #tal vez_cifrar, #tal vez_inflar, #número_devuelto, #serializar, #establecer_id_de_solicitud
Métodos incluidos de Id
Detalles del constructor
#inicializar(base de datos, colección, número_a_retornar, cursor_id) ⇒ ObtenerMás
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 @espacio de nombres = "#{basede datos}.#{ colección }" @número_a_devolver = número_a_devolver @cursor_id = cursor_id @convertidor ascendente = Convertidor ascendente.Nuevo(Colección, cursor_id, número_a_devolver) Super end |
Detalles del método de instancia
#carga útil ⇒ BSON::Documento
Devuelve la carga útil del evento para su monitoreo.
59 60 61 62 63 64 65 66 |
# Archivo 'lib/mongo/protocol/get_more.rb', línea 59 def carga útil BSON::Documento.Nuevo( nombre_del_comando: 'getMore', nombre_de_la_base_de_datos: @database, dominio: convertidor ascendente.Comando, id_de_solicitud: id de solicitud ) end |
#¿respondible? ⇒ verdadero
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 |