Клас MongoDB\Driver\TopologyDescription

(mongodb >=1.13.0)

Вступ

КлассMongoDB\Driver\TopologyDescription є об'єктом значення, що представляє топологію, до якої підключений драйвер. Примірники класу повертаються методами MongoDB\Driver\Monitoring\TopologyChangedEvent

Огляд класів



    
    
     final
     
      class MongoDB\Driver\TopologyDescription
     
     {
    
    /* Константы */
    
     const
     string
      TYPE_UNKNOWN = "Unknown";

    const
     string
      TYPE_SINGLE = "Single";

    const
     string
      TYPE_SHARDED = "Sharded";

    const
     string
      TYPE_REPLICA_SET_NO_PRIMARY = "ReplicaSetNoPrimary";

    const
     string
      TYPE_REPLICA_SET_WITH_PRIMARY = "ReplicaSetWithPrimary";

    const
     string
      TYPE_LOAD_BALANCED = "LoadBalanced";


    /* Методы */
    
   final public getServers(): array
final public getType(): string
final public hasReadableServer(?MongoDB\Driver\ReadPreference $readPreference = null): bool
final public hasWritableServer(): bool

   }

Обумовлені константи

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()

Зміст