Clase: Mongo::Operation::CollectionsInfo::Result

Hereda:
Resultado
  • Objeto
Mostrar todo
Definido en:
lib/mongo/operation/collections_info/result.rb

Overview

Define el comportamiento personalizado de los resultados cuando se consulta la colección system.namespaces.

Desde:

  • 2.1.0

Resumen constante

Constantes heredadas de Resultado

Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::PRIMER_LOTE, Resultado::N, Resultado::ESPACIO_DE_NOMBRES, Resultado::SIGUIENTE_LOTE, Resultado::OK, Resultado::RESULTADO

Resumen del atributo de la instancia

Atributos heredados de Resultado

#connection, #connection_description, #connection_global_id, #context, #replies

Resumen del método de instancia colapsar

Métodos heredados de Result

#acknowledged?, #cluster_time, #cursor_id, #documents, #each, #error, #has_cursor_id?, #inspect, #labels, #ok?, #operation_time, #reply, #returned_count, #snapshot_timestamp, #successful?, #topology_version, #validate!, #write_concern_error?, #written_count

Detalles del constructor

#initialize(replies, connection_description, connection_global_id, database_name) ⇒ Resultado

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Inicializa un nuevo resultado.

Parámetros:

  • respuestas (Array<Protocol::Message> | nil)

    El protocolo de cable responde, si hay alguna.

  • connection_description (Servidor::Descripción)

    Descripción del servidor que realizó la operación para la que se obtuvo este resultado.

  • connection_global_id (Número entero)

    Identificador global de la conexión en la que se realizó la operación para la que corresponde este resultado.

  • nombre_de_la_base_de_datos (string)

    El nombre de la base de datos a la que se envió la query.

Desde:

  • 2.1.0



42
43
44
45
# Archivo 'lib/mongo/operation/collections_info/result.rb', línea 42

def inicializar(respuestas, connection_description, connection_global_id, nombre_de_la_base_de_datos)
  super(respuestas, connection_description, connection_global_id)
  @database_name = nombre_de_la_base_de_datos
end

Detalles del método de instancia

# 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.

Obtén el namespace para el cursor.

Ejemplos:

Obtener el namespace.

result.namespace

Devuelve:

  • (string)

    El namespace.

Desde:

  • 2.1.0



56
57
58
# Archivo 'lib/mongo/operation/collections_info/result.rb', línea 56

def namespace
  "#{@database_name}.#{Base de datos::NAMESPACES}"
end