(mongodb >=1.13.0)
A classe MongoDB\Driver\TopologyDescription é um objeto de valor que representa uma topologia à qual o driver está conectado. As instâncias desta classe são retornadas pelos métodos MongoDB\Driver\Monitoring\TopologyChangedEvent.
MongoDB\Driver\TopologyDescription::TYPE_UNKNOWNTipo de topologia desconhecido, retornada por MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_SINGLEServidor único (ou seja, conexão direta), retornada por MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_SHARDEDCluster fragmentado, retornada por MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_REPLICA_SET_NO_PRIMARYConjunto de réplicas sem servidor primário, retornada por MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_REPLICA_SET_WITH_PRIMARYConjunto de réplicas com um servidor primário, retornada por MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_LOAD_BALANCEDTopologia com balanceamento de carga, retornada por MongoDB\Driver\TopologyDescription::getType().