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

Hereda:
Operación::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 del método de instancia colapsar

Detalles del Constructor

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

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.

Inicializa un nuevo resultado.

Parámetros:

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

    Las respuestas del protocolo de conexión, si las hay.

  • 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)

    Id global de la conexión en la que se realizó la operación para la que se obtuvo este resultado.

  • database_name (string)

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

Desde:

  • 2.1.0



39
40
41
42
# Archivo 'lib/mongo/operation/collections_info/result.rb', línea 39

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

Detalles del método de instancia

#namespaceString

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.

Obtén el namespace para el cursor.

Ejemplos:

Obtener el namespace.

result.namespace

Devuelve:

  • (string)

    El namespace.

Desde:

  • 2.1.0



53
54
55
# Archivo 'lib/mongo/operation/collections_info/result.rb', línea 53

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