
MongoDBDriverCursorInterface::getServer 메서드는 Cursor의 현재 서버 정보를 반환하는 메서드입니다. 이 메서드가 반환하는 ServerDescription 객체에는 다음과 같은 속성이 포함되어 있습니다.
- host: 현재 서버의 호스트 이름 또는 IP 주소
- port: 현재 서버의 포트 번호
- maxBsonObjectSize: 현재 서버에서 처리할 수 있는 최대 BSON 객체 크기
- maxMessageSizeBytes: 현재 서버에서 처리할 수 있는 최대 메시지 크기
- maxWriteBatchSize: 현재 서버에서 처리할 수 있는 최대 쓰기 배치 크기
- minWireVersion: 현재 서버에서 지원하는 최소 프로토콜 버전
- maxWireVersion: 현재 서버에서 지원하는 최대 프로토콜 버전
- minCompressors: 현재 서버에서 지원하는 최소 압축 알고리즘
- maxCompressors: 현재 서버에서 지원하는 최대 압축 알고리즘
- compression: 현재 서버에서 사용하는 압축 알고리즘
- logicalSessionTimeoutMinutes: 현재 서버에서 논리적 세션 타임아웃 분
- heartbeatFrequencyMS: 현재 서버에서 하트비트 주기 (밀리초)
- heartbeatConnectTimeoutMS: 현재 서버에서 하트비트 연결 타임아웃 (밀리초)
- heartbeatSocketTimeoutMS: 현재 서버에서 하트비트 소켓 타임아웃 (밀리초)
- heartbeatValue: 현재 서버에서 하트비트 값
- lastIsMasterMessage: 현재 서버에서 마지막 이스 마스터 메시지
- localThresholdMS: 현재 서버에서 로컬 타임아웃 (밀리초)
- maxLogicalSessionTimeoutMinutes: 현재 서버에서 최대 논리적 세션 타임아웃 분
- logicalSessionTimeoutMinutes: 현재 서버에서 논리적 세션 타임아웃 분
- serverAddress: 현재 서버의 주소
- topologyVersion: 현재 서버의 토폴로지 버전
- roundTripTimeMS: 현재 서버와의 라운드 트립 타임 (밀리초)
- connectionId: 현재 서버와의 연결 ID
- tags: 현재 서버의 태그
- setParameter: 현재 서버에서 설정한 파라미터
- setParameterNames: 현재 서버에서 설정한 파라미터 이름
- setParameterValues: 현재 서버에서 설정한 파라미터 값
- serverType: 현재 서버의 타입
- serverTypeString: 현재 서버의 타입 문자열
- isReplicaSet: 현재 서버가 리플리카 세트인지 여부
- isSharded: 현재 서버가 샤딩된지 여부
- isArbiterOnly: 현재 서버가 아르비터 전용인지 여부
- isHidden: 현재 서버가 숨겨진지 여부
- isPassive: 현재 서버가 패시브인지 여부
- isLocal: 현재 서버가 로컬인지 여부
- isPrimary: 현재 서버가 프라이머리인지 여부
- isSecondary: 현재 서버가 서브인지 여부
- isArbiter: 현재 서버가 아르비터인지 여부
- isSlave: 현재 서버가 슬레이브인지 여부
- isSlaveOf: 현재 서버가 슬레이브인 다른 서버의 주소
- isCurrent: 현재 서버가 현재 서버인지 여부
- isMaster: 현재 서버가 마스터인지 여부
- lastHeartbeatMS: 현재 서버와의 마지막 하트비트 타임 (밀리초)
- lastHeartbeat: 현재 서버와의 마지막 하트비트 시간
- lastHeartbeatResponse: 현재 서버와의 마지막 하트비트 응답
- primary: 현재 서버가 프라이머리인지 여부
- me: 현재 서버가 마스터인지 여부
- arbiterOnly: 현재 서버가 아르비터 전용인지 여부
- hidden: 현재 서버가 숨겨진지 여부
- passive: 현재 서버가 패시브인지 여부
- local: 현재 서버가 로컬인지 여부
- minWireVersion: 현재 서버에서 지원하는 최소 프로토콜 버전
- maxWireVersion: 현재 서버에서 지원하는 최대 프로토콜 버전
- maxBsonObjectSize: 현재 서버에서 처리할 수 있는 최대 BSON 객체 크기
- maxMessageSizeBytes: 현재 서버에서 처리할 수 있는 최대 메시지 크기
- maxWriteBatchSize: 현재 서버에서 처리할 수 있는 최대 쓰기 배치 크기
- minCompressors: 현재 서버에서 지원하는 최소 압축 알고리즘
- maxCompressors: 현재 서버에서 지원하는 최대 압축 알고리즘
- compression: 현재 서버에서 사용하는 압축 알고리즘
- logicalSessionTimeoutMinutes: 현재 서버에서 논리적 세션 타임아웃 분
- heartbeatFrequencyMS: 현재 서버에서 하트비트 주기 (밀리초)
- heartbeatConnectTimeoutMS: 현재 서버에서 하트비트 연결 타임아웃 (밀리초)
- heartbeatSocketTimeoutMS: 현재 서버에서 하트비트 소켓 타임아웃 (밀리초)
- heartbeatValue: 현재 서버에서 하트비트 값
- lastIsMasterMessage: 현재 서버에서 마지막 이스 마스터 메시지
- localThresholdMS: 현재 서버에서 로컬 타임아웃 (밀리초)
- maxLogicalSessionTimeoutMinutes: 현재 서버에서 최대 논리적 세션 타임아웃 분
- tags: 현재 서버의 태그
- setParameter: 현재 서버에서 설정한 파라미터
- setParameterNames: 현재 서버에서 설정한 파라미터 이름
- setParameterValues: 현재 서버에서 설정한 파라미터 값
- serverAddress: 현재 서버의 주소
- topologyVersion: 현재 서버의 토폴로지 버전
- roundTripTimeMS: 현재 서버와의 라운드 트립 타임 (밀리초)
- connectionId: 현재 서버와의 연결 ID
- serverType: 현재 서버의 타입
- serverTypeString: 현재 서버의 타입 문자열
- isReplicaSet: 현재 서버가 리플리카 세트인지 여부
- isSharded: 현재 서버가 샤딩된지 여부
- isArbiterOnly: 현재 서버가 아르비터 전용인지 여부
- isHidden: 현재 서버가 숨겨진지 여부
- isPassive: 현재 서버가 패시브인지 여부
- isLocal: 현재 서버가 로컬인지 여부
- isPrimary: 현재 서버가 프라이머리인지 여부
- isSecondary: 현재 서버가 서브인지 여부
- isArbiter: 현재 서버가 아르비터인지 여부
- isSlave: 현재 서버가 슬레이브인지 여부
- isSlaveOf: 현재 서버가 슬레이브인 다른 서버의 주소
- isCurrent: 현재 서버가 현재 서버인지 여부
- isMaster: 현재 서버가 마스터인지 여부
- lastHeartbeatMS: 현재 서버와의 마지막 하트비트 타임 (밀리초)
- lastHeartbeat: 현재 서버와의 마지막 하트비트 시간
- lastHeartbeatResponse: 현재 서버와의 마지막 하트비트 응답
- primary: 현재 서버가 프라이머리인지 여부
- me: 현재 서버가 마스터인지 여부
- arbiterOnly: 현재 서버가 아르비터 전용인지 여부
- hidden: 현재 서버가 숨겨진지 여부
- passive: 현재 서버가 패시브인지 여부
- local: 현재 서버가 로컬인지 여부
- minWireVersion: 현재 서버에서 지원하는 최소 프로토콜 버전
- maxWireVersion: 현재 서버에서 지원하는 최대 프로토콜 버전
- maxBsonObjectSize: 현재 서버에서 처리할 수 있는 최대 BSON 객체 크기
- maxMessageSizeBytes: 현재 서버에서 처리할 수 있는 최대 메시지 크기
- maxWriteBatchSize: 현재 서버에서 처리할 수 있는 최대 쓰기 배치 크기
- minCompressors: 현재 서버에서 지원하는 최소 압축 알고리즘
- maxCompressors: 현재 서버에서 지원하는 최대 압축 알고리즘
- compression: 현재 서버에서 사용하는 압축 알고리즘
- logicalSessionTimeoutMinutes: 현재 서버에서 논리적 세션 타임아웃 분
- heartbeatFrequencyMS: 현재 서버에서 하트비트 주기 (밀리초)
- heartbeatConnectTimeoutMS: 현재 서버에서 하트비트 연결 타임아웃 (밀리초)
- heartbeatSocketTimeoutMS: 현재 서버에서 하트비트 소켓 타임아웃 (밀리초)
- heartbeatValue: 현재 서버에서 하트비트 값
- lastIsMasterMessage: 현재 서버에서 마지막 이스 마스터 메시지
- localThresholdMS: 현재 서버에서 로컬 타임아웃 (밀리초)
- maxLogicalSessionTimeoutMinutes: 현재 서버에서 최대 논리적 세션 타임아웃 분
- tags: 현재 서버의 태그
- setParameter: 현재 서버에서 설정한 파라미터
- setParameterNames: 현재 서버에서 설정한 파라미터 이름
- setParameterValues: 현재 서버에서 설정한 파라미터 값
2025-03-19 04:33