Clase: Mongo::Protocolo::Respuesta
- Hereda:
-
Mensaje
- Objeto
- Mensaje
- Mongo::Protocol::Reply
- Definido en:
- lib/mongo/protocolo/respuesta.rb
Overview
El mensaje del protocolo de cable MongoDB que representa una respuesta
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
Colapso delresumen de atributos de instancia
-
#cursor_id ⇒ Fixnum
El id del cursor para esta respuesta.
-
#documentos ⇒ Array<Hash>
Los documentos contenidos en esta Respuesta.
-
#banderas ⇒ Matriz<Símbolo><Symbol>
Las banderas para esta respuesta.
-
#número_devuelto ⇒ Fixnum
Número de documentos en esta Respuesta.
-
#desde_inicio ⇒ Fixnum
La posición inicial del cursor para esta respuesta.
Atributos heredados de Message
Colapso del resumen del método de instancia
-
#cursor_no_encontrado? ⇒ verdadero, falso
Determinar si la respuesta tenía una bandera de cursor no encontrado.
-
#carga útil ⇒ BSON::Documento
Devuelve la carga útil del evento para su monitoreo.
-
#¿fallo de consulta? ⇒ verdadero, falso
Determinar si la respuesta tenía un indicador de error de consulta.
Métodos heredados de Message
#==, deserializar, deserializar_matriz, deserializar_campo, deserializar_encabezado, campo, campos, #hash, #inicializar, #tal vez_agregar_api_de_servidor, #tal vez_comprimir, #tal vez_descifrar, #tal vez_cifrar, #tal vez_inflar, #¿Sepuede responder?, #serializar, #establecer_id_de_solicitud
Métodos incluidos de Id
Detalles del constructor
Esta clase hereda un constructor de Mongo::Protocol::Message
Detalles de los atributos de instancia
#cursor_id ⇒ Fixnum
Devuelve el ID del cursor para esta respuesta. Será cero si no hay resultados adicionales.
103 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 103 Campo :cursor_id, Entero64 |
#documentos ⇒ arreglo<Hash>
Devuelve los documentos en esta Respuesta.
115 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 115 Campo :documentos, Documento, :@número_devuelto |
#flags ⇒ Array<Symbol>
Devuelve las banderas para esta respuesta.
Banderas admitidas: :cursor_not_found, :query_failure, :shard_config_stale, :await_capable.
98 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 98 Campo :flags, Vector de bits.Nuevo(FLAGS) |
#número_devuelto ⇒ Fixnum
Devuelve el número de documentos en esta respuesta.
111 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 111 Campo :number_returned, Int32 |
#desde_inicio ⇒ Fixnum
Devuelve la posición inicial del cursor para esta respuesta.
107 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 107 Campo :empezando_desde, Int32 |
Detalles del método de instancia
#cursor_no_encontrado? ⇒ verdadero, falso
Determinar si la respuesta tenía una bandera de cursor no encontrado.
52 53 54 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 52 def ¿cursor_no_encontrado? flags.¿incluir?(:cursor_no_encontrado) end |
#carga útil ⇒ BSON::Documento
Devuelve la carga útil del evento para su monitoreo.
64 65 66 67 68 69 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 64 def carga útil BSON::Documento.Nuevo( responder: convertidor ascendente.Comando, id_de_solicitud: id de solicitud ) end |
#¿fallo de consulta? ⇒ verdadero, falso
Determinar si la respuesta tenía un indicador de error de consulta.
40 41 42 |
# Archivo 'lib/mongo/protocol/reply.rb', línea 40 def ¿Fallo de consulta? flags.¿incluir?(:fallo de consulta) end |