(mongodb >=1.13.0)
Класс MongoDB\Driver\ServerDescription — объект значения, который представляет сервер, к которому подключён драйвер. Экземпляры класса возвращаются методами MongoDB\Driver\Server::getServerDescription() и MongoDB\Driver\Monitoring\ServerChangedEvent.
MongoDB\Driver\ServerDescription::TYPE_UNKNOWNMongoDB\Driver\ServerDescription::TYPE_STANDALONEMongoDB\Driver\ServerDescription::TYPE_MONGOSMongoDB\Driver\ServerDescription::TYPE_POSSIBLE_PRIMARYMongoDB\Driver\ServerDescription::TYPE_RS_PRIMARYMongoDB\Driver\ServerDescription::TYPE_RS_SECONDARYMongoDB\Driver\ServerDescription::TYPE_RS_ARBITERMongoDB\Driver\ServerDescription::TYPE_RS_OTHERMongoDB\Driver\ServerDescription::TYPE_RS_GHOSTТип сервера-призрака набора реплик, который возвращает метод MongoDB\Driver\ServerDescription::getType().
Серверы могут быть определены как таковые по крайней мере в трёх ситуациях: кратковременно во время запуска сервера; в неинициализированном наборе реплик; или когда сервер избегается (т. е. удаляется из конфигурации набора реплик). Они не могут быть запрошены, и их список хостов не может быть использован для обнаружения текущей конфигурации набора реплик; однако клиент может следить за этим сервером в надежде, что он перейдёт в более полезное состояние.MongoDB\Driver\ServerDescription::TYPE_LOAD_BALANCER