
MongoDBDriverReadPreference::getMode 함수는 읽기 선호도 모드를 설정하는 함수로, 반환값은 ReadPreferenceMode enum의 값 중 하나입니다.
- PRIMARY: PRIMARY 노드에서 데이터를 읽습니다.
- PRIMARY_PREFERRED: PRIMARY 노드가 없으면 SECONDARY 노드에서 데이터를 읽습니다.
- PRIMARY_ONLY: PRIMARY 노드만 읽습니다. SECONDARY 노드는 읽을 수 없습니다.
- NEAREST: 가장 가까운 노드에서 데이터를 읽습니다. PRIMARY 노드가 가장 가까운 경우 PRIMARY 노드에서 데이터를 읽습니다. SECONDARY 노드가 가장 가까운 경우 SECONDARY 노드에서 데이터를 읽습니다.
- SECONDARY: SECONDARY 노드에서 데이터를 읽습니다. PRIMARY 노드가 없으면 읽을 수 없습니다.
- SECONDARY_PREFERRED: SECONDARY 노드에서 데이터를 읽습니다. PRIMARY 노드가 없으면 PRIMARY 노드에서 데이터를 읽습니다.
- NONE: 읽기 선호도 모드를 설정하지 않습니다.
이러한 반환값의 의미는, MongoDB 클라이언트가 데이터를 읽을 때 어떤 노드에서 데이터를 읽을지를 결정하는 데 사용됩니다.
2025-05-11 04:49