Clase: Mongo::Operación::ColeccionesDeListas::Resultado
- Hereda:
-
Resultado
- Objeto
- Resultado
- Mongo::Operación::ListCollections::Resultado
- Definido en:
- lib/mongo/operación/lista_colecciones/resultado.rb
Overview
Define el comportamiento personalizado de los resultados al utilizar el comando listCollections.
Resumen constante
Constantes heredadas de Result
Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::PRIMER_LOTE, Resultado::N, Resultado::ESPACIO_DE_NOMBRES, Resultado::SIGUIENTE_LOTE, Resultado::OK, Resultado::RESULTADO
Resumen de atributos de instancia
Atributos heredados de Result
#conexión, #descripción_de_conexión, #id_global_de_conexión, #contexto, #respuestas
Colapso del resumen del método de instancia
-
#cursor_id ⇒ Integer
privada
Obtenga el identificador del cursor para el resultado.
-
#documentos ⇒ Array<BSON::Document>
Obtén los documentos para el resultado de listCollections.
-
#namespace ⇒ String
privada
Obtenga el espacio de nombres para el cursor.
-
#validate! ⇒ Result
privada
Validar el resultado.
Métodos heredados de Result
#¿reconocido?, #tiempo_de_clúster, #cada uno, #error, #¿tiene_id_de_cursor?, #inicializar, #inspeccionar, #etiquetas, #¿ok?, #tiempo_de_operación, #responder, #conteo_devuelto, #marca_de_tiempo_de_instantánea, #¿exitoso?, #versión_de_topología, #¿error_de_preocupación_de_escritura?, #conteo_escrito
Detalles del constructor
Esta clase hereda un constructor de Mongo::Operation::Result
Detalles del método de instancia
#cursor_id ⇒ Integer
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Aunque el protocolo de cable tiene un campo cursor_id para todos los mensajes de tipo respuesta, siempre es cero cuando se utiliza el comando listCollections y debe recuperarse del propio documento del cursor.
Obtenga el identificador del cursor para el resultado.
43 44 45 |
# Archivo 'lib/mongo/operation/list_collections/result.rb', línea 43 def cursor_id cursor_document ? cursor_document[ID DEL CURSOR] : Super end |
#documentos ⇒ Array<BSON::Document>
Obtener los documentos del resultado de la lista de colecciones. Es el "primer lote".
field in the 'cursor' field of the first document returned.
70 71 72 |
# Archivo 'lib/mongo/operation/list_collections/result.rb', línea 70 def Documentos cursor_document[PRIMER LOTE] end |
# espaciode nombres ⇒ Cadena
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Obtenga el espacio de nombres para el cursor.
56 57 58 |
# Archivo 'lib/mongo/operation/list_collections/result.rb', línea 56 def namespace cursor_document ? cursor_document[ESPACIO DE NOMBRES] : Super end |
#validate! ⇒ Result
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Validar el resultado. Si un cliente no autorizado intenta ejecutar el comando, debemos generar el error correspondiente.
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
# Archivo 'lib/mongo/operation/list_collections/result.rb', línea 84 def validate! Si ¿exitoso? yo else propagar clase de falla de operación.Nuevo( parser., yo, código: parser.Código, nombre_código: parser.nombre_clave, etiquetas: parser.Etiquetas, wtimeout: parser.tiempo de espera, documento: parser.Documento, mensaje_del_servidor: parser., ) end end |