
`getTopologyId()` 메서드는 MongoDB 클러스터와 연결할 때 발생하는 Topology ID를 반환합니다. Topology ID는 MongoDB 클러스터와 연결할 때 발생하는 이벤트에 대한 식별자로 사용됩니다.
Topology ID는 MongoDB 클러스터와 연결할 때 발생하는 이벤트를 식별하는 데 사용됩니다. 예를 들어, MongoDB 클러스터와 연결할 때 발생하는 Topology ID는 다음과 같습니다.
- `TopologyId{type=REPLICA_SET, serverAddress={host: 'localhost', port: 27017}, topologyVersion=1, instanceId=1, lastIsMasterInfo={ismaster: true, secondary: false, primary: 'localhost:27017', me: 'localhost:27017', maxBsonObjectSize: 16777216, maxMessageSizeBytes: 48000000, maxWriteBatchSize: 100000, localTime: ISODate('2023-03-20T14:30:00.000Z'), minSlaveOptime: ISODate('2023-03-20T14:30:00.000Z'), maxSlaveOptime: ISODate('2023-03-20T14:30:00.000Z'), electionId: ObjectId('...'), lastCommittedOpTime: Timestamp(1643723400, 1), lastCommittedWallTime: ISODate('2023-03-20T14:30:00.000Z'), roundTripTime: NumberLong(0), setName: 'mycluster', setVersion: 1, lastWriteDate: ISODate('2023-03-20T14:30:00.000Z'), lastWriteMilli: 1643723400, primary: 'localhost:27017', logicalSessionTimeoutMinutes: 30, members: [{ _id: 0, name: 'localhost:27017', health: 1, state: 1, stateStr: 'PRIMARY', uptime: 166, optime: { ts: Timestamp(1643723400, 1), t: NumberLong(1) }, optimeDurable: { ts: Timestamp(1643723400, 1), t: NumberLong(1) }, lastHeartbeat: ISODate('2023-03-20T14:30:00.000Z'), lastHeartbeatRecv: ISODate('2023-03-20T14:30:00.000Z'), pingMs: NumberLong(0), minElectionId: ObjectId('...'), configV: 1, self: true, ccEnabled: true, syncSourceHost: '', syncSourceId: ObjectId('...'), sources: [ { _id: ObjectId('...'), name: 'localhost:27017', health: 1, state: 1, stateStr: 'PRIMARY', uptime: 166, optime: { ts: Timestamp(1643723400, 1), t: NumberLong(1) }, optimeDurable: { ts: Timestamp(1643723400, 1), t: NumberLong(1) }, lastHeartbeat: ISODate('2023-03-20T14:30:00.000Z'), lastHeartbeatRecv: ISODate('2023-03-20T14:30:00.000Z'), pingMs: NumberLong(0), minElectionId: ObjectId('...'), configV: 1, self: true, ccEnabled: true, syncSourceHost: '', syncSourceId: ObjectId('...'), sources: [] } ] }]}`
위의 예시에서 Topology ID는 `TopologyId{type=REPLICA_SET, serverAddress={host: 'localhost', port: 27017}, topologyVersion=1, instanceId=1, lastIsMasterInfo={...}}`입니다.
이 Topology ID를 사용하여 MongoDB 클러스터와 연결할 때 발생하는 이벤트를 식별할 수 있습니다.
2025-03-21 07:32