
MongoDBDriverTopologyDescription::getType 함수는 MongoDB 노드의 유형을 반환하는 함수입니다. 사용할 수 있는 유형은 다음과 같습니다.
- Host: 단일 MongoDB 서버
- Server: 단일 MongoDB 서버
- ReplicaSet: 복제 세트
- ShardedCluster: 분할 클러스터
- WiredTiger: WiredTiger 저장소 엔진
- MMAPv1: MMAPv1 저장소 엔진
- Unknown: 알려지지 않은 유형
이러한 유형에 대한 자세한 설명은 MongoDB 공식 문서에서 확인할 수 있습니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
// MongoDB 클라이언트 생성
mongocxx::client conn("mongodb://localhost:27017");
// MongoDB 노드 가져오기
auto node = conn["test"]["node"];
// 노드 유형 가져오기
auto type = node.topology_description().getType();
// 노드 유형 출력
std::cout << "노드 유형: " << type << std::endl;
return 0;
}
이 코드는 MongoDB 노드의 유형을 가져와 출력합니다.
2025-07-09 23:11