(PECL mongo >=1.3.0)
MongoClient::getReadPreference — Получает предпочтения чтения для соединения
Расширение, задающее этот метод, объявлено устаревшим. Вместо него используйте расширение MongoDB. Никакой замены данному методу не предусмотрено.
У этой функции нет параметров.
Данная функция возвращает массив, описывающий режимы предпочтения чтения. Массив содержит следующие значения: type
для строкового значения режима предпочтения чтения (соответствующий константам MongoClient) и tagsets
, содержащее список всех критерий наборов тегов. Если наборы тегов не были указаны, то tagsets
в массиве не будет.
Версия | Описание |
---|---|
1.3.3 |
Возвращаемое значение изменилось, чтобы соответствовать MongoClient::setReadPreference().
Значение type было изменено с числа на строку,
type_string была удалена, и tagsets теперь выражают теги,
как пары ключ/значение вместо строк, разделенных двоеточиями.
|
Пример #1 Пример возвращаемого значения MongoClient::getReadPreference()
<?php
$m = new MongoClient();
$m->setReadPreference(MongoClient::RP_SECONDARY, array(
array('dc' => 'east', 'use' => 'reporting'),
array('dc' => 'west'),
array(),
));
var_dump($m->getReadPreference());
?>
Результат выполнения данного примера:
array(2) { ["type"]=> string(9) "secondary" ["tagsets"]=> array(3) { [0]=> array(2) { ["dc"]=> string(4) "east" ["use"]=> string(9) "reporting" } [1]=> array(1) { ["dc"]=> string(7) "west" } [2]=> array(0) { } } }