Você pode especificar as configurações do mongosh em um arquivo de configuração global. Quando você especifica as configurações em um arquivo de configuração, essas configurações são aplicadas na inicialização. Depois de criar um arquivo de configuração, as configurações do arquivo entrarão em vigor na próxima vez que você iniciar o mongosh.
Formato de arquivo de configuração
O arquivo de configuração mongosh utiliza o formato YAML. Todas as opções estão no namespace mongosh .
Exemplo de arquivo de configuração
Os seguintes conjuntos de arquivos de configuração:
displayBatchSizepara 50inspectDepthpara 20redactHistorypararemove-redact
mongosh: displayBatchSize: 50 inspectDepth: 20 redactHistory: "remove-redact"
Local do arquivo de configuração
O local do arquivo em que o mongosh procura o arquivo de configuração depende do seu sistema operacional:
Sistema operacional | Localização do arquivo |
|---|---|
Windows |
|
macOS |
Depois que |
Linux |
|
Definições configuráveis
Você pode especificar as seguintes configurações mongosh no seu arquivo de configuração:
Chave | Tipo | Default | Descrição |
|---|---|---|---|
| string ou boolean | Navegador padrão do sistema | Especifica o navegador Esta opção é executada com o shell do sistema. Defina |
| booleano |
| Especifica se o shell do MongoDB grava entradas de registro. |
| booleano |
| Por padrão, o MongoDB Shell faz uma amostra do esquema do seu banco de dados para habilitar sugestões de preenchimento automático. Se você definir essa configuração como |
| inteiro | 20 | O número de itens exibidos por iteração do cursor |
| booleano |
| Permite enviar dados de rastreamento e diagnóstico anônimos para MongoDB. |
| string |
| Designa um editor para utilizar dentro do console do |
| booleano |
| Disponível apenas no arquivo de configuração global. Quando verdadeiro, os usuários não podem habilitar a telemetria manualmente. |
| inteiro | 1000 | O número de itens para armazenar no arquivo de histórico do RELP |
| inteiro ou booleano | 3 | |
| inteiro ou infinito | 6 | A profundidade com que os objetos são impressos. Definir |
| booleano | false | Especifica se o shell do MongoDB comprime arquivos de log. Quando esse valor é |
| string | Depende do seu sistema operacional. Consulte Exibir registros de shell. | Diretório onde o shell do MongoDB grava arquivos de log. Especifique um caminho de arquivo absoluto. Consulte Especificar a localização do arquivo de log. |
| inteiro ou infinito | 100 | Número máximo de arquivos de log que o shell do MongoDB retém. Depois que o shell do MongoDB atinge a contagem máxima de arquivo de log , ele começa a excluir os arquivos de log mais antigos até que a contagem esteja abaixo do limite. Consulte Modificar a contagem máxima de arquivos de log. |
| inteiro ou infinito | 30 | Número de dias em que os arquivos de log do shell do MongoDB são retidos. Se esse valor estiver definido como |
| float ou Infinity | Desconfigurar | Quantidade máxima de espaço em gigabytes usado para registros de shell MongoDB . Se o tamanho combinado dos registros de shell do MongoDB exceder esse valor, os arquivos de log serão excluídos começando com os registros mais antigos. Se este valor estiver definido para |
| string |
| Especifica um URI em que o provedor de identidade redireciona você após a autenticação. O URI deve corresponder à configuração do provedor de identidade. O padrão é |
| array de strings |
| Especifica uma array de nomes de host de endpoint confiáveis, incluindo possíveis curingas, que não são Atlas ou |
| string |
| Controla quais informações são registradas no histórico de comando Deve ser um dos seguintes valores:
|
| booleano |
| Controla a exibição de um traçado de pilha juntamente com mensagens de erro. |
| booleano |
| Se |
| string | Uma lista separada por ponto e vírgula de URLs que se vinculam a um registro de snippet. | |
| string | O registro npm usado pelo cliente npm |
Comportamento com config API
Configurações especificadas com a API config:
Substitua as configurações especificadas no arquivo de configuração.
Persistir entre reinicializações.
Exemplo
Considere o seguinte arquivo de configuração que define a configuração inspectDepth como 20:
mongosh: inspectDepth: 20
Durante sua sessão do mongosh, você executa o seguinte comando para definir inspectDepth como 10:
config.set( "inspectDepth", 10 )
O valor de inspectDepth se torna 10 e permanecerá 10 mesmo quando mongosh for reiniciado.