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.

property address

The address (host, port) of this server.

property all_hosts

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

property error

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

property primary

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

property replica_set_name

Replica set name or None.

property retryable_reads_supported

Checks if this server supports retryable writes.

property retryable_writes_supported

Checks if this server supports retryable writes.

property round_trip_time

The current average latency or None.

property server_type

The type of this server.

property server_type_name

The server type as a human readable string.

New in version 3.4.