(mongodb >=1.13.0)
Класс MongoDB\Driver\ServerDescription представляет собой объект значения, представляющий сервер, к которому подключён драйвер. Экземпляры класса возвращаются методами MongoDB\Driver\Server::getServerDescription() и MongoDB\Driver\Monitoring\ServerChangedEvent.
MongoDB\Driver\ServerDescription::TYPE_UNKNOWN
Неизвестный тип сервера, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_STANDALONE
Тип автономного сервера, возвращаемый методомMongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_MONGOS
Тип сервера Mongos, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_POSSIBLE_PRIMARY
Набор реплик возможного типа первичного сервера, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
Сервер может быть определён как возможный первичный, если он ещё не был проверен, но другая память набора реплик считает его первичным.
MongoDB\Driver\ServerDescription::TYPE_RS_PRIMARY
Тип первичного сервера набора реплик, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_RS_SECONDARY
Тип вторичного сервера набора реплик, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_RS_ARBITER
Тип сервера арбитража набора реплик, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
MongoDB\Driver\ServerDescription::TYPE_RS_OTHER
Набор реплик другого типа сервера, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
Такие серверы могут быть скрыты, запускаться или восстанавливаться. Их нельзя запросить, но их списки хостов полезны для обнаружения текущей конфигурации набора реплик.
MongoDB\Driver\ServerDescription::TYPE_RS_GHOST
Тип сервера-призрака набора реплик, возвращаемый методом MongoDB\Driver\ServerDescription::getType().
Серверы могут быть определены как таковые по крайней мере в трёх ситуациях: кратковременно во время запуска сервера; в неинициализированном наборе реплик; или когда сервер избегается (т.е. удаляется из конфигурации набора реплик). Они не могут быть запрошены, и их список хостов не может быть использован для обнаружения текущей конфигурации набора реплик; однако клиент может следить за этим сервером в надежде, что он перейдёт в более полезное состояние.
MongoDB\Driver\ServerDescription::TYPE_LOAD_BALANCER
Тип сервера балансировщика нагрузки, возвращаемый методом MongoDB\Driver\ServerDescription::getType().