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

Herda:
Resultado
  • Objeto
mostrar tudo
Definido em:
build/ruby-driver-v2.19/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

Resumo constante

Constantes herdadas do resultado

Resultado::CURSOR, Resultado::CURSOR_ID, Resultado::FIRST_BATCH, Resultado::N, Resultado::NAMESPACE, Resultado::NEXT_BATCH, Resultado::OK, Resultado::RESULT

Resumo do atributo de instância

Atributos herdados do Resultado

#connection_description, #connection_global_id, #replies

Recolhimento do Resumo do método de instância

Métodos herdados do Resultado

#reconhecido?, #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

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



42
43
44
45
# File 'build/ruby-driver-v2.19/lib/mongo/operation/collections_info/result.rb', linha 42

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



56
57
58
# File 'build/ruby-driver-v2.19/lib/mongo/operation/collections_info/result.rb', linha 56

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