(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() 回傳。