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:
displayBatchSize
para 50inspectDepth
para 20redactHistory
pararemove-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 |
---|---|---|---|
| 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 |
| 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.