구성 파일을 사용하여 설정 구성
전역 구성 파일 에서 mongosh
설정을 지정할 수 있습니다. 구성 파일 에 설정을 지정하면 해당 설정이 스타트업 적용됩니다. 구성 파일 을 만든 후에는 다음에 mongosh
을(를) 시작할 때 파일 의 설정이 적용됩니다.
구성 파일 형식
mongosh
구성 파일은 YAML 형식을 사용합니다. 모든 옵션은 mongosh
네임스페이스 아래에 있습니다.
구성 파일 예시
다음의 구성 파일이 설정하는 것:
displayBatchSize
50에inspectDepth
20에redactHistory
toremove-redact
mongosh: displayBatchSize: 50 inspectDepth: 20 redactHistory: "remove-redact"
구성 파일 위치
mongosh
가 구성 파일을 찾는 파일 위치는 운영 체제에 따라 다릅니다.
운영 체제 | 파일 위치 |
---|---|
Windows |
|
macOS |
|
Linux |
|
구성 가능한 설정
구성 파일에서 다음 mongosh
설정을 지정할 수 있습니다.
키 | 유형 | 기본값 | 설명 |
---|---|---|---|
| 부울 |
| MongoDB Shell 로그 항목을 작성할지 여부를 지정합니다. |
| integer | 20 | 커서 반복당 표시되는 항목 수 |
| 부울 |
| MongoDB에 익명화된 추적 및 진단 데이터를 보낼 수 있습니다. |
| 문자열 |
|
|
| 부울 |
| 글로벌 구성 파일에서만 사용할 수 있습니다. true인 경우 사용자는 원격 측정을 수동으로 활성화할 수 없습니다. |
| integer | 1000 |
|
| 정수 또는 부울 | 3 | |
| 정수 또는 무한대 | 6 | 객체가 출력되는 깊이입니다. |
| 부울 | 거짓 | MongoDB Shell 로그 파일을 압축할지 여부를 지정합니다. 이 값이 |
| 문자열 | 운영 체제에 따라 다릅니다. 셸 로그 보기를 참조하세요. | MongoDB Shell 로그 파일을 작성하는 디렉토리입니다. 절대 파일 경로를 지정합니다. 로그 파일 위치 지정을 참조하세요. |
| 정수 또는 무한대 | 100 | MongoDB Shell 보관하는 최대 로그 파일 수입니다. MongoDB Shell 최대 로그 파일 수에 도달하면 해당 수가 임계값 아래에 도달할 때까지 가장 오래된 로그 파일을 삭제하기 시작합니다. 최대 로그 파일 수 수정을 참조하세요. |
| 정수 또는 무한대 | 30 | MongoDB Shell 로그 파일이 보관되는 일수입니다. 이 값을 |
| float 또는 무한대 | Unset | MongoDB Shell 로그에 사용되는 최대 공간(GB)입니다. MongoDB Shell 로그의 총합이 이 값을 초과하면 가장 오래된 로그부터 로그 파일이 삭제됩니다. 이 값을 |
| 문자열 |
|
다음 값 중 하나여야 합니다.
|
| 부울 |
| 오류 메시지와 함께 스택 추적의 표시를 제어합니다. |
| 부울 |
|
|
| 문자열 | 스니펫 레지스트리에 연결되는 세미콜론으로 구분된 URL 목록입니다. | |
| 문자열 |
API 를 config
사용한 동작
다음은 config API로 지정된 설정입니다.
구성 파일에 지정된 설정을 재정의합니다.
재시작 시에도 유지됩니다.
예시
inspectDepth
설정을 20
로 설정하는 다음 구성 파일 을 고려하세요.
mongosh: inspectDepth: 20
mongosh
세션 중에 다음 명령을 실행하여 inspectDepth
를 10
으로 설정합니다.
config.set( "inspectDepth", 10 )
의 값은 inspectDepth
10
10
이 mongosh
되며 을 다시 시작하더라도 상태로 유지됩니다.