MongoDB\Driver\Manager::selectServer
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\Manager::selectServer
Референца за `mongodb-driver-manager.selectserver.php` со подобрена типографија и навигација.
MongoDB\Driver\Manager::selectServer
класата MongoDB\Driver\BulkWrite
MongoDB\Driver\Manager::selectServer — Изберете сервер што одговара на претпочитањето за читање
= NULL
$readPreference = null): MongoDB\Driver\Server
Избира MongoDB\Driver\Server matching
readPreference. Ако
readPreference is null или изоставен, серверот примарен ќе биде избран по дифолт. Ова може да се користи за претходно избирање на сервер со цел да се изврши проверка на верзијата пред извршување на операција.
Забелешка: За разлика од MongoDB\Driver\Manager::getServers(), овој метод ќе иницијализира конекции до базата на податоци и ќе изврши откривање на сервери доколку е потребно. Погледнете го » Спецификација за избор на сервер за дополнителни информации.
Параметри
readPreference(MongoDB\Driver\ReadPreference)-
Претпочитањето за читање што ќе се користи за избор на сервер. Ако
nullили изоставен, серверот примарен ќе биде избран по дифолт.
Вратени вредности
. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. MongoDB\Driver\Server што одговара на претпочитањето за читање.
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\ConnectionException ако врската со серверот пропадне (од причини различни од автентикација).
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\AuthenticationException ако автентикацијата е потребна и пропадне.
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\RuntimeException ако не може да се најде сервер што одговара на претпочитањето за читање.
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.4.0) |
На readPreference сега е опционално. Ако null или изоставен, серверот примарен ќе биде избран по дифолт.
|
Види Исто така
- MongoDB\Driver\Server
- MongoDB\Driver\Manager::getServers() - Врати ги серверите на кои е поврзан овој менаџер
- » Спецификација за избор на сервер