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
If you installed the MongoDB CLI with Homebrew, autocomplete functionality is included with the installation. You must configure your shell to enable its completion support. To enable autocomplete for your shell, refer to the Homebrew Documentation.
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
To enable autocomplete for all future shells, add the output of the above command to your PowerShell profile. To learn how to edit a PowerShell profile, see Windows Documentation.
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.