Classe: Mongo::Operation::CollectionsInfo::Result

Herda:
Operação::Result
  • Objeto
mostrar tudo
Definido em:
lib/mongo/operation/collections_info/result.rb

Visão geral

Define o comportamento personalizado dos resultados ao consultar a coleção system.namespaces.

Desde:

  • 2.1.0

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(replica, connection_description, connection_global_id, database_name) ➤ Resultado

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Inicialize um novo resultado.

Parâmetros:

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

    O protocolo de conexão responde, se houver.

  • connection_description (Server::Description)

    Descrição do servidor MongoDB do servidor que executou a operação para a qual este resultado é.

  • connection_global_id (Inteiro)

    ID global da conexão na qual a operação para a qual este resultado é executado foi executada.

  • nome do banco de dados (string)

    O nome do banco de dados de dados para o qual a query foi enviada.

Desde:

  • 2.1.0



39
40
41
42
# Arquivo 'lib/mongo/operation/collections_info/result.rb', linha 39

def inicializar(respostas, connection_description, connection_global_id, nome do banco de dados)
  super(respostas, connection_description, connection_global_id)
  @database_name = nome do banco de dados
end

Detalhes do método de instância

#namespacestring

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Obtenha o namespace do cursor.

Exemplos:

Obtenha o namespace.

result.namespace

Retorna:

  • (string)

    O namespace.

Desde:

  • 2.1.0



53
54
55
# Arquivo 'lib/mongo/operation/collections_info/result.rb', linha 53

def namespace
  "#{@database_name}.#{Database::namespaces}"
end