server_description – An object representation of a server the driver is connected to.

Represent one server the driver is connected to.

class pymongo.server_description.ServerDescription

Immutable representation of one server.

Parameters:
  • address: A (host, port) pair
  • ismaster: Optional Hello instance
  • round_trip_time: Optional float
  • error: Optional, the last error attempting to connect to the server

Warning

The ismaster parameter will be renamed to hello in PyMongo 4.0.

address

The address (host, port) of this server.

all_hosts

List of hosts, passives, and arbiters known to this server.

error

The last error attempting to connect to the server, or None.

primary

This server’s opinion about who the primary is, or None.

replica_set_name

Replica set name or None.

retryable_reads_supported

Checks if this server supports retryable writes.

retryable_writes_supported

Checks if this server supports retryable writes.

round_trip_time

The current average latency or None.

server_type

The type of this server.

server_type_name

The server type as a human readable string.

New in version 3.4.