Клас MongoDB\Driver\Server

(mongodb >=1.0.0)

Вступ

Огляд класів




    
     final
     
      class MongoDB\Driver\Server
     
     {

    /* Константы */
    
     const
     int
      TYPE_UNKNOWN = 0;

    const
     int
      TYPE_STANDALONE = 1;

    const
     int
      TYPE_MONGOS = 2;

    const
     int
      TYPE_POSSIBLE_PRIMARY = 3;

    const
     int
      TYPE_RS_PRIMARY = 4;

    const
     int
      TYPE_RS_SECONDARY = 5;

    const
     int
      TYPE_RS_ARBITER = 6;

    const
     int
      TYPE_RS_OTHER = 7;

    const
     int
      TYPE_RS_GHOST = 8;

    const
     int
      TYPE_LOAD_BALANCER = 9;


    /* Методы */
    
   final private __construct()
final public executeBulkWrite(string $namespace, MongoDB\Driver\BulkWrite $bulk, array|MongoDB\Driver\WriteConcern|null $options = null): MongoDB\Driver\WriteResult
final public executeCommand(string $db, MongoDB\Driver\Command $command, array|MongoDB\Driver\ReadPreference|null $options = null): MongoDB\Driver\Cursor
final public executeQuery(string $namespace, MongoDB\Driver\Query $query, array|MongoDB\Driver\ReadPreference|null $options = null): MongoDB\Driver\Cursor
final public executeReadCommand(string $db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor
final public executeReadWriteCommand(string $db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor
final public executeWriteCommand(string $db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor
final public getHost(): string
final public getInfo(): array
final public getLatency(): ?integer
final public getPort(): int
final public getServerDescription(): MongoDB\Driver\ServerDescription
final public getTags(): array
final public getType(): int
final public isArbiter(): bool
final public isHidden(): bool
final public isPassive(): bool
final public isPrimary(): bool
final public isSecondary(): bool

   }

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

MongoDB\Driver\Server::TYPE_UNKNOWN

Невідомий тип сервера, що повертається MongoDB\Driver\Server::getType()

MongoDB\Driver\Server::TYPE_STANDALONE

Автономний тип сервера, що повертається MongoDB\Driver\Server::getType()

MongoDB\Driver\Server::TYPE_MONGOS

Тип сервера Mongos, що повертається MongoDB\Driver\Server::getType()

MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY

Тип набору реплік можливого основного сервера, що повертається MongoDB\Driver\Server::getType()

Сервер може бути ідентифікований як можливий основний, якщо він ще не був перевірений, але інша пам'ять реплік набору думає, що він є основним.

MongoDB\Driver\Server::TYPE_RS_PRIMARY

Тип набору реплік основного сервера, що повертається MongoDB\Driver\Server::getType()

MongoDB\Driver\Server::TYPE_RS_SECONDARY

Тип набору реплік вторинного сервера, що повертається MongoDB\Driver\Server::getType()

MongoDB\Driver\Server::TYPE_RS_ARBITER

Тип набору реплік арбітра сервера, що повертається MongoDB\Driver\Server::getType()

MongoDB\Driver\Server::TYPE_RS_OTHER

Інший тип набору реплік сервера, що повертається MongoDB\Driver\Server::getType()

Такі сервери можуть бути приховані, запускаються або відновлюються. Вони не можуть бути запитані, але їх списки хостів корисні для виявлення поточної конфігурації реплік набору.

MongoDB\Driver\Server::TYPE_RS_GHOST

Примарний тип набору реплік, що повертається MongoDB\Driver\Server::getType()

Сервери можуть бути ідентифіковані як такі, принаймні у трьох ситуаціях: коротко під час запуску сервера; у неініціалізованому наборі реплік; або коли сервер тримається осторонь (тобто видаляється з конфігурації набору реплік). Вони можуть бути запитані, і їх список хостів може бути використаний виявлення поточної конфігурації набору реплік; Однак клієнт може відстежувати цей сервер, сподіваючись, що він переходить у більш корисний стан.

MongoDB\Driver\Server::TYPE_LOAD_BALANCER

Тип сервера балансувальника навантаження, що повертається MongoDB\Driver\Server::getType()

список змін

ВерсияОпис
PECL mongodb 1.11.0
Добавлена константа**MongoDB\Driver\Server::TYPE_LOAD_BALANCER**

Зміст