Docs Menu
Docs Home
/ /
MongoDB CLI
/

MongoDB CLI에 자동 완성 활성화

이 페이지의 내용

  • 자동 완성 활성화
  • Tab 을 사용하여 명령 자동 완성

MongoDB CLI 명령에 자동 완성을 활성화하여 셸에서 직접 사용 가능한 명령과 해당 구문을 볼 수 있습니다.

Homebrew와 함께 MongoDB CLI 를 설치한 경우 자동 완성 기능이 설치에 포함됩니다. 완성 지원 을 활성화 하려면 shell 을 구성해야 합니다. shell의 자동 완성 기능을 활성화 하려면 Homebrew 설명서를 참조하세요.

Homebrew로 를 설치하지 않은 MongoDB CLI 경우, 자동 완성을 활성화 하는 절차는 를 실행 shell 하는 에 따라 MongoDB CLI 달라집니다.

zsh 를 사용하여 MongoDB CLI 를 실행 하는 경우 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.

% echo "autoload -U compinit; compinit" >> ~/.zshrc

이후의 모든 shell 세션에 대해 자동 완성을 활성화 하려면 다음을 수행합니다.

    • MacOS를 사용하는 경우 다음 명령을 실행 합니다.

      % mongocli completion zsh > /usr/local/share/zsh/site-functions/_mongocli
    • Linux 를 사용하는 경우 다음 명령을 실행 합니다.

      % mongocli completion zsh > "${fpath[1]}/_mongocli"
  1. 설정 을 적용하려면 새 shell 을 시작합니다.

Bash를 사용하여 MongoDB CLI 를 실행 하는 경우 OS의 패키지 관리자를 통해 bash-completion 패키지 를 설치합니다. 그런 다음 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.

$ source <(mongocli completion bash)

이후의 모든 shell 세션에 대해 자동 완성을 활성화 하려면 다음을 수행합니다.

    • MacOS를 사용하는 경우 다음 명령을 실행 합니다.

      $ mongocli completion bash > /usr/local/etc/bash_completion.d/mongocli
    • Linux 를 사용하는 경우 다음 명령을 실행 합니다.

      $ mongocli completion bash > /etc/bash_completion.d/mongocli
  1. 설정 을 적용하려면 새 shell 을 시작합니다.

fish 를 사용하여 MongoDB CLI 를 실행 하는 경우 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.

> mongocli completion fish | source

이후의 모든 shell 세션에 대해 자동 완성을 활성화 하려면 다음을 수행합니다.

  1. 다음 명령을 실행합니다:

    > mongocli completion fish > ~/.config/fish/completions/mongocli.fish
  2. 설정 을 적용하려면 새 shell 을 시작합니다.

PowerShell을 사용하여 MongoDB CLI 를 실행 하는 경우, 다음 명령을 실행 하여 현재 shell 에서 자동 완성을 활성화 합니다.

PS C:\> mongocli completion powershell | Out-String | Invoke-Expression

이후의 모든 셸에 대해 자동 완성을 활성화 하려면 위 명령의 출력을 PowerShell 프로필에 추가합니다. PowerShell 프로필을 편집하는 방법을 학습 보려면 Windows 설명서를 참조하세요.

자동 완성을 구성한 후에는 shell에 mongocli 를 입력하고 Tab 키를 눌러 명령을 자동 완성할 수 있습니다. Tab 키를 여러 번 눌러 사용 가능한 자동 완성 옵션을 순환합니다.

명령 작성의 어느 단계에서나 Tab 을(를) 누르면 사용 가능한 자동 완성 옵션을 볼 수 있습니다.

shell에 mongocli 을 입력하고 Tab 키를 누르면 출력은 다음과 유사합니다.

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.

명령의 일부로 atlas 와 같은 특정 속성을 입력하면 선택한 속성에 대한 자동 완성 옵션을 볼 수 있습니다.

예를 들어 shell에 mongocli atlas 을 입력하고 Tab 키를 누르면 출력은 다음과 유사합니다.

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.

돌아가기

환경 변수