(mongodb >=1.13.0)
Класс MongoDB\Driver\TopologyDescription — объект значения, который представляет топологию, к которой подключён драйвер. Экземпляры класса возвращаются методами класса MongoDB\Driver\Monitoring\TopologyChangedEvent.
MongoDB\Driver\TopologyDescription::TYPE_UNKNOWNНеизвестный тип топологии, который возвращает метод MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_SINGLEОдиночный сервер (т. е. прямое соединение), который возвращает метод MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_SHARDEDРазделяемый кластер, который возвращает метод MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_REPLICA_SET_NO_PRIMARYНабор реплик без первичного сервера, который возвращает метод MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_REPLICA_SET_WITH_PRIMARYНабор реплик с первичным сервером, который возвращает метод MongoDB\Driver\TopologyDescription::getType().
MongoDB\Driver\TopologyDescription::TYPE_LOAD_BALANCEDСбалансированная по нагрузке топология, которую возвращает метод MongoDB\Driver\TopologyDescription::getType().