Puede habilitar el autocompletado de los comandos CLI de MongoDB para ver los comandos disponibles y su sintaxis directamente en su shell.
Habilita la función de autocompletar
Si instaló la CLI de MongoDB con Homebrew, la función de autocompletado está incluida en la instalación. Debe configurar su shell para habilitar la función de autocompletado. Para habilitar la función de autocompletado en su shell, consulte Documentación de Homebrew.
Si no instaló la CLI de MongoDB con Homebrew, el procedimiento para habilitar el autocompletado depende del shell en el que ejecute la CLI de MongoDB.
Carcasa Z
Si utilizas zsh Para ejecutar la CLI de MongoDB, ejecute el siguiente comando para habilitar el autocompletado en su shell actual:
echo "autoload -U compinit; compinit" >> ~/.zshrc
Para habilitar el autocompletado para todas las sesiones de shell futuras:
Si usa MacOS, ejecute el siguiente comando:
mongocli completion zsh > /usr/local/share/zsh/site-functions/_mongocli Si usa Linux, ejecute el siguiente comando:
mongocli completion zsh > "${fpath[1]}/_mongocli"
Inicie un nuevo shell para que la configuración surta efecto.
Intento
Si usa Bash para ejecutar la CLI de MongoDB, instale el paquete bash-completion mediante el gestor de paquetes de su sistema operativo. A continuación, ejecute el siguiente comando para habilitar el autocompletado en su shell actual:
source <(mongocli completion bash)
Para habilitar el autocompletado para todas las sesiones de shell futuras:
Si usa MacOS, ejecute el siguiente comando:
mongocli completion bash > /usr/local/etc/bash_completion.d/mongocli Si usa Linux, ejecute el siguiente comando:
mongocli completion bash > /etc/bash_completion.d/mongocli
Inicie un nuevo shell para que la configuración surta efecto.
Pescado
Si usa fish para ejecutar la CLI de MongoDB, ejecute el siguiente comando para habilitar el autocompletado en su shell actual:
mongocli completion fish | source
Para habilitar el autocompletado para todas las sesiones de shell futuras:
Ejecuta el siguiente comando:
mongocli completion fish > ~/.config/fish/completions/mongocli.fish Inicie un nuevo shell para que la configuración surta efecto.
PowerShell
Si usa PowerShell para ejecutar la CLI de MongoDB, ejecute el siguiente comando para habilitar el autocompletado en su shell actual:
PS C:\> mongocli completion powershell | Out-String | Invoke-Expression
Para habilitar el autocompletado en todos los shells futuros, agregue la salida del comando anterior a su perfil de PowerShell. Para saber cómo editar un perfil de PowerShell, consulte la documentación de Windows.
Utilice Tab para autocompletar comandos
Una vez que haya configurado el autocompletado, puede autocompletar comandos escribiendo mongocli en su shell y presionando el botón Tab tecla. Presione Tab varias veces para recorrer las opciones de autocompletado disponibles.
Puede presionar Tab en cualquier etapa de la escritura de su comando para ver las opciones de autocompletar disponibles.
Ejemplos
Cuando escribe mongocli en su shell y presiona Tab, la salida se parece a la siguiente:
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.
Si escribe una propiedad específica, como atlas, como parte de su comando, podrá ver las opciones de autocompletar para la propiedad seleccionada.
Por ejemplo, cuando escribe mongocli atlas en su shell y presiona Tab, la salida se parece a la siguiente:
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.