Clase: Mongo::URI::SRVProtocol
- Hereda:
-
URI
- Objeto
- URI
- Mongo::URI::SRVProtocol
- Definido en:
- lib/mongo/uri/srv_protocol.rb
Overview
Analizador sintáctico para una URI utilizando el protocolo mongodb+srv, que especifica un DNS para query registros SRV. El driver consultará el servidor DNS para obtener registros SRV en
Consulta la especificación de Descubrimiento Inicial de lista de nodos iniciales DNS para obtener más detalles.
Resumen de atributos de la instancia colapsar
-
#query_hostname ⇒ string
Solo lectura
privado
El nombre de host que se especifica en el URI y se utiliza para buscar registros SRV.
- #srv_records ⇒ Objeto Solo lectura
-
#srv_result ⇒ Srv::Result
Solo lectura
privado
Resultado de la búsqueda SRV.
Resumen del método de instancia colapsar
-
#client_options ⇒ Hash
Obtiene el hash de opciones que debe pasarse a un Mongo::Client al instanciarlo, para que no tengamos que fusionar las opciones del registro TXT, credenciales y base de datos en ese momento: solo tenemos un único punto aquí.
Detalles de atributo de instancias
#query_hostname ⇒ String (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
El nombre de host que se especifica en el URI y se utiliza para buscar registros SRV.
Este atributo debe definirse porque SRVProtocol cambia #servidores para que sean el resultado de la búsqueda, en lugar del nombre de host especificado en el URI.
68 69 70 |
# Archivo 'lib/mongo/uri/srv_protocol.rb', línea 68 def consulta_hostname @query_hostname end |
#srv_records ⇒ Objeto (solo lectura)
35 36 37 |
# Archivo 'lib/mongo/uri/srv_protocol.rb', línea 35 def srv_records @srv_records end |
#srv_result ⇒ Srv::Result (solo lectura)
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve el resultado de la búsqueda SRV.
56 57 58 |
# Archivo 'lib/mongo/uri/srv_protocol.rb', línea 56 def srv_result @srv_result end |
Detalles del método de instancia
#client_options ⇒ Hash
Obtiene el hash de opciones que debe pasarse a un Mongo::Client al instanciarlo, para que no tengamos que fusionar las opciones del registro TXT, credenciales y base de datos en ese momento: solo tenemos un único punto aquí.
47 48 49 50 51 |
# Archivo 'lib/mongo/uri/srv_protocol.rb', línea 47 def opciones = Opciones.fusionar(ssl: true) opciones = opciones.fusionar().fusionar(database: database) @user ? opciones.fusionar(credenciales) : opciones end |