MongoDB CLI에 자동 완성 활성화
이 페이지의 내용
MongoDB CLI 명령에 자동 완성을 활성화하여 셸에서 직접 사용 가능한 명령과 해당 구문을 볼 수 있습니다.
자동 완성 활성화
Homebrew와 함께 MongoDB CLI 를 설치한 경우 자동 완성 기능이 설치에 포함됩니다. 완성 지원 을 활성화 하려면 셸 을 구성해야 합니다.shell 셸 의 자동 shell 완성 기능을 활성화 하려면 Homebrew 설명서를 참조하세요.
Homebrew로 를 설치하지 않은 MongoDB CLI 경우, 자동 완성을 활성화 하는 절차는 를 실행 shell 하는 에 따라 MongoDB CLI 달라집니다.
Z shell
zsh
를 사용하여 MongoDB CLI 를 실행 하는 경우 ~/.zshrc
에 다음을 추가합니다.
autoload -Uz compinit compinit source <(mongocli completion zsh) compdef _mongocli mongocli
다음 명령을 실행하여 zsh
프로필을 다시 로드합니다.
source ~/.zshrc
Bash
Bash를 사용하여 MongoDB CLI 를 실행 하는 경우 ~/.bash_profile
에 다음을 추가합니다.
eval "$(mongocli completion bash)"
다음 명령을 실행하여 Bash 프로필을 다시 로드합니다.
source ~/.bash_profile
를 사용하여 Tab
명령 자동 완성
자동 완성을 구성한 후에는 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.