Definição
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Esse comando tem suporte limitado nos clusters M0 e Flex. Para saber mais, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Sintaxe
O comando tem a seguinte sintaxe:
db.adminCommand( { getParameter: <value>, <parameter> : <value>, comment: <any> } )
Campos de comando
O comando utiliza os seguintes campos:
Campo | Tipo | Descrição |
|---|---|---|
| int, string, documento | Especifique um valor de:
|
| string | Nome da string do parâmetro a ser recuperado. O valor para |
| any | Opcional. Um comentário fornecido pelo usuário para anexar a este comando. Depois de definido, esse comentário aparece junto com os registros desse comando nos seguintes locais:
Um comentário pode ser qualquer tipo BSON válido (string, inteiro, objeto, array etc). |
Comportamento
getParameter O é executado admin somente no banco de dados do e retorna um erro se for executado em qualquer outro banco de dados.
O valor possível para <parameter> pode variar dependendo da versão e do mecanismo de armazenamento em uso. Consulte Retrieve All Parameters para obter um exemplo de listagem dos parâmetros disponíveis.
Exemplos
Retrieve Single Parameter
A seguinte operação executa getParameter no admin banco de dados do utilizando um valor de saslHostName para recuperar o valor para este parâmetro:
db.adminCommand( { getParameter : 1, "saslHostName" : 1 } )
O comando retorna a seguinte saída:
Observação
O resultado pode variar dependendo da versão e configuração específica da sua instância MongoDB.
{ "saslHostName" : "www.example.net:27018", "ok" : 1 }
Retrieve All Parameters
A seguinte operação executa o com um valor getParameter de '*' para recuperar todos os parâmetros:
db.adminCommand( { getParameter : '*' } )
Observação
O resultado pode variar dependendo da versão do MongoDB e da configuração específica da instância do MongoDB em execução.
Dica
setParameter para saber mais sobre esses parâmetros.
Detalhes do relatório sobre um único parâmetro
O exemplo a seguir executa getParameter com {showDetails: true} para relatar detalhes saslHostNamesobre.
db.adminCommand( { getParameter : { showDetails: true }, "saslHostName" : 1 } )
Saída de exemplo:
{ saslHostName: { value: '<hostname>', settableAtRuntime: false, settableAtStartup: true }, ok: 1 }
Observação
O resultado pode variar dependendo da versão e configuração específica da sua instância MongoDB.
Detalhes do relatório para todos os parâmetros
O exemplo a seguir executa getParameter com {showDetails: true, allParameters: true} para reportar detalhes em todos os parâmetros.
db.adminCommand( { getParameter : { showDetails: true, allParameters: true } } )
Retrieve All Startup Parameters
Novidades na versão 8.0.
O exemplo a seguir executa o comando para recuperar todos os parâmetros de getParameter inicialização:
db.adminCommand( { getParameters: { allParameters: true, setAt: "startup" } } )
Retrieve All Runtime Parameters
Novidades na versão 8.0.
O exemplo a seguir executa o getParameter comando para recuperar todos os parâmetros de tempo de execução:
db.adminCommand( { getParameters: { allParameters: true, setAt: "runtime" } } )