(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
副本集可能的primary服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。
如果服务器尚未被检查,但副本集的另一个成员认为它是主服务器,则该服务器可能被标识为可能的primary。
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() 返回。