PHP Conference Nagoya 2025

Класс 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 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().

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top