description: "Primary with equal topologyVersion" uri: "mongodb://a/?replicaSet=rs" phases: [ # Primary A is discovered { responses: [ ["a:27017", { ok: 1, helloOk: true, isWritablePrimary: true, hosts: ["a:27017"], setName: "rs", minWireVersion: 0, maxWireVersion: 9, topologyVersion: {'processId': {"$oid": "000000000000000000000001"}, "counter": {"$numberLong": "1"}} }] ], outcome: { servers: { "a:27017": { type: "RSPrimary", setName: "rs", topologyVersion: {'processId': {"$oid": "000000000000000000000001"}, "counter": {"$numberLong": "1"}} } }, topologyType: "ReplicaSetWithPrimary", logicalSessionTimeoutMinutes: null, setName: "rs", } }, # A responds with an equal topologyVersion, we should process the response. { responses: [ ["a:27017", { ok: 1, helloOk: true, isWritablePrimary: true, hosts: ["a:27017", "b:27017"], setName: "rs", minWireVersion: 0, maxWireVersion: 9, topologyVersion: {'processId': {"$oid": "000000000000000000000001"}, "counter": {"$numberLong": "1"}} }] ], outcome: { servers: { "a:27017": { type: "RSPrimary", setName: "rs", topologyVersion: {'processId': {"$oid": "000000000000000000000001"}, "counter": {"$numberLong": "1"}} }, "b:27017": { type: "Unknown", topologyVersion: null } }, topologyType: "ReplicaSetWithPrimary", logicalSessionTimeoutMinutes: null, setName: "rs", } } ]