개요
이 가이드에서는 MongoDB 연결 및 인증 옵션에 대해 알아볼 수 있습니다. 연결 문자열의 매개변수로 연결 옵션을 설정하여 Client 인스턴스가 서버에 연결된 동안 작동하는 방식을 지정할 수 있습니다.
옵션 이름 | 허용되는 값 | 기본값 | 설명 |
|---|---|---|---|
앱 이름 | 문자열 | none |
|
authMechanism | 문자열 | none | 사용할 인증 메커니즘을 지정합니다. 이 옵션을 지정하지 않으면 드라이버는 기본 인증 메커니즘을 사용합니다. Rust 드라이버의 인증에 대해 자세히 알아보려면 인증 메커니즘 가이드를 참조하세요. |
authMechanismProperties | 문자열 | none |
|
authSource | 문자열 | 설명 참조 | 인증에 사용되는 데이터베이스를 지정합니다. |
압축기 | 쉼표로 구분된 문자열 목록 | none |
|
connectTimeoutMS | Non-negative integer |
| 서버에 연결을 시도할 때 각 기본 TCP 스트림에 전달되는 연결 제한 시간(밀리초)을 지정합니다. |
directConnection | 부울 |
| cluster의 모든 서버를 검색하여 연결하는 대신 |
heartbeatFrequencyMS | 500보다 크거나 이와 동일한 정수 |
| 각 모니터링 스레드가 서버 검사를 수행하는 사이에 대기하는 시간(밀리초)을 지정합니다. |
journal | 부울 |
| 작업이 온디스크 저널로 전파되었음을 확인 요청합니다. |
localThresholdMS | Non-negative integer | 15 | 드라이버와 서버 간의 평균 왕복 시간이 모든 적합한 서버 중 가장 짧은 왕복 시간과 비교하여 지속될 수 있는 시간(밀리초)을 지정합니다. |
maxIdleTimeMS | Non-negative integer |
| 연결이 서버에 의해 닫히기 전에 연결 풀에서 유휴 상태로 유지될 수 있는 시간(밀리초)을 지정합니다. |
최대 보관 기간 |
|
| 주어진 작업의 고려 대상이 될 수 있는 세컨더리 노드가 프라이머리 노드보다 최대 지연 시간(초)을 지정합니다. |
maxPoolSize | Non-negative integer |
|
|
minPoolSize | Non-negative integer |
| 특정 시간에 서버의 연결 풀에서 사용 가능한 최소 연결 수를 지정합니다. |
readConcernLevel | 문자열 | none |
|
읽기 설정 | 문자열 |
| 드라이버가 읽기 작업을 복제본 세트의 멤버로 라우팅하는 방법을 지정합니다. 자세한 내용은 MongoDB Server 매뉴얼의 읽기 설정 을 참조하세요. |
readPreferenceTags | 쉼표로 구분된 키-값 쌍 목록 | none | 작업에 고려되는 복제본 세트 멤버를 지정합니다. 이 키의 각 인스턴스는 별도의 태그 세트입니다. 드라이버는 세트에서 각 태그가 있는 하나 이상의 서버를 찾을 때까지 각 태그 세트를 확인합니다. |
복제본 세트 | 문자열 | none |
|
retryReads | 부울 |
| 작업이 실패할 경우 클라이언트가 읽기 작업을 다시 시도할지 여부를 지정합니다. |
serverSelectionTimeoutMS | Non-negative integer |
|
|
TLS | 부울 |
| 서버와의 연결에 사용할 |
tlsAllowInvalidCertificates | 부울 |
| 서버가 유효하지 않은 인증서를 제시하는 경우 |
tlsCAFile | 문자열 | 설명 참조 |
|
tlsCertificateKeyFile | 문자열 | none |
|
tlsInsecure | 부울 |
| 서버가 유효하지 않은 인증서를 제시하는 경우 |
w | 음수가 아닌 정수 또는 문자열 | none | 작업이 특정 수 또는 다양한 서버에 전파되었음을 확인하도록 요청합니다. |
wTimeoutMS | Non-negative integer | 시간 초과 없음 | 쓰기 고려 (write concern)의 제한 시간(밀리초)을 지정합니다. 작업이 제한 시간 내에 요청된 수준으로 전파되지 않으면 드라이버에서 오류가 발생합니다. |
zlibCompressionLevel | -1과 9 사이의 정수(포함) |
| 이 압축기를 사용하는 경우 |
연결 옵션의 전체 목록을 보려면 연결 문자열에 대한 MongoDB Server 매뉴얼 항목의 연결 string 옵션 섹션 을 방문하세요.