Habilitar preenchimento automático para o MongoDB CLI
Você pode habilitar o preenchimento automático para comandos do MongoDB CLI para ver os comandos disponíveis e sua sintaxe diretamente em seu shell.
Habilitar preenchimento automático
Se você instalou o MongoDB CLI com Homebrew, a funcionalidade de preenchimento automático estará incluída na instalação. Você deve configurar seu shell para habilitar seu suporte de conclusão. Para ativar o preenchimento automático para seu shell, consulte a documentação do Homebrew.
Se você não instalou o MongoDB CLI com Homebrew, o procedimento para ativar o preenchimento automático depende do shell em que você executa o MongoDB CLI.
Z shell
Se você usar zsh
para executar o MongoDB CLI, execute o seguinte comando para ativar o preenchimento automático em seu shell atual:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Para ativar o preenchimento automático para todas as futuras sessões de shell:
Se você usar MacOS, execute o seguinte comando:
mongocli completion zsh > /usr/local/share/zsh/site-functions/_mongocli Se você usa Linux, execute o seguinte comando:
mongocli completion zsh > "${fpath[1]}/_mongocli"
Inicie um novo shell para que a configuração entre em vigor.
Bash
Se você utilizar o Bash para executar o MongoDB CLI, instale o pacote bash-completion
pelo gerenciador de pacote do seu sistema operacional. Em seguida, execute o seguinte comando para ativar o preenchimento automático em seu shell atual:
source <(mongocli completion bash)
Para ativar o preenchimento automático para todas as futuras sessões de shell:
Se você usar MacOS, execute o seguinte comando:
mongocli completion bash > /usr/local/etc/bash_completion.d/mongocli Se você usa Linux, execute o seguinte comando:
mongocli completion bash > /etc/bash_completion.d/mongocli
Inicie um novo shell para que a configuração entre em vigor.
Lagostas
Se você usar fish
para executar o MongoDB CLI, execute o seguinte comando para ativar o preenchimento automático em seu shell atual:
mongocli completion fish | source
Para ativar o preenchimento automático para todas as futuras sessões de shell:
Execute o seguinte comando:
mongocli completion fish > ~/.config/fish/completions/mongocli.fish Inicie um novo shell para que a configuração entre em vigor.
PowerShell
Se você usar o PowerShell para executar o MongoDB CLI, execute o seguinte comando para ativar o preenchimento automático em seu shell atual:
PS C:\> mongocli completion powershell | Out-String | Invoke-Expression
Para habilitar o preenchimento automático para todos os shells futuros, adicione a saída do comando acima ao seu perfil do PowerShell. Para saber como editar um perfil do PowerShell, consulte a documentação do Windows.
Usar Tab
para comandos de preenchimento automático
Depois de configurar o preenchimento automático, você pode completar comandos automaticamente digitando mongocli
em seu shell e pressionando a tecla Tab
. Pressione Tab
várias vezes para percorrer as opções de preenchimento automático disponíveis.
Você pode pressionar Tab
a qualquer momento da gravação de seu comando para ver as opções de preenchimento automático disponíveis.
Exemplos
Quando você digita mongocli
no shell e pressiona Tab
, o resultado é semelhante ao seguinte:
atlas -- Atlas operations. cloud-manager -- Cloud Manager operations. completion -- Generate shell completion scripts config -- Configure a profile to store access settings for your MongoDB deployment. help -- Help about any command iam -- Organization and projects operations. ops-manager -- Ops Manager operations.
Se você digitar uma propriedade específica, como atlas
, como parte do seu comando, poderá ver as opções de preenchimento automático para a propriedade selecionada.
Por exemplo, quando você digita mongocli atlas
em seu shell e pressiona Tab
, a saída é semelhante ao seguinte:
accessLists -- Manage the IP access list for your project. accessLogs -- Manage the access logs of a cluster. alerts -- Manage alerts for your project. backups -- Manage backups for your project. clusters -- Manage clusters for your project. dbusers -- Manage database users for your project. events -- Manage events for your project. logs -- Download host logs for your project. metrics -- Get measurements on the state of the MongoDB process. processes -- Manage MongoDB processes for your project.