개요
이 가이드 몇 가지 일반적인 MongoDB 연결 및 인증 옵션에 대해 설명합니다. 연결 옵션을 연결 URI의 매개 변수로 전달하여 클라이언트 의 동작을 지정할 수 있습니다.
옵션
다음 표에서는 연결 URI에서 설정하다 수 있는 연결 옵션에 대해 설명합니다. 각 항목은 옵션 이름, 값 유형, 기본값 및 옵션에 대한 설명을 제공합니다.
옵션 이름 | 유형 | 기본값 | 설명 |
---|---|---|---|
timeoutMS | integer |
|
|
connectTimeoutMS | integer |
| 시간이 초과되기 전에 연결을 시도하는 시간(밀리초)을 지정합니다. |
maxPoolSize | integer |
| 특정 시간에 연결 풀이 가질 수 있는 최대 연결 수를 지정합니다. |
복제본 세트 | 문자열 |
| 클러스터의 복제본 세트 이름을 지정합니다. 복제본 세트의 모든 노드는 동일한 복제본 세트 이름을 가져야 하며, 그렇지 않으면 클라이언트가 해당 노드를 세트의 일부로 간주하지 않습니다. |
maxIdleTimeMS | integer |
| 연결이 제거되고 닫히기 전에 연결 풀에서 유휴 상태로 남아 있을 수 있는 최대 시간을 지정합니다. 기본값은 |
minPoolSize | integer |
| 드라이버가 단일 연결 풀에서 유지 관리하는 최소 연결 수를 지정합니다. |
serverSelectionTimeoutMS | integer |
| 작업을 실행하는 데 사용 가능하고 적합한 서버를 찾기 위해 기다리는 시간(밀리초)을 지정합니다. |
heartbeatFrequencyMS | integer |
| 정기적인 백그라운드 서버 확인 사이에 대기할 시간(밀리초)을 지정합니다. |
TLS | 부울 |
| 인스턴스와의 TLS(전송 계층 보안) 연결을 설정할지 여부를 지정합니다. 연결 문자열에서 DNS 시드 목록(SRV) 을 사용할 때 이 값은 자동으로 |
w | 문자열 또는 정수 |
| 쓰기 고려 (write concern) 지정합니다. 값에 대해 자세히 학습 쓰기 고려 옵션에 대한 서버 설명서를 참조하세요. |
directConnection | 부울 |
| 연결 URI에 지정된 호스트에 모든 작업을 강제로 디스패치할지 여부를 지정합니다. |
연결 옵션의 전체 목록은 ClientOptions API 설명서를 참조하세요.