MongoCollection::getReadPreference
(PECL mongo >=1.3.0)
MongoCollection::getReadPreference — Получает предпочтения чтения для коллекции
Описание
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Данная функция возвращает массив, описывающий режимы предпочтения чтения. Массив содержит следующие значения: type для строкового значения режима предпочтения чтения (соответствующий константам MongoClient) и tagsets, содержащее список всех критерий наборов тегов. Если наборы тегов не были указаны, то tagsets в массиве не будет.
Список изменений
| Версия | Описание |
|---|---|
| PECL mongo 1.3.3 |
Возвращаемое значение было изменено, чтобы
соответствовать MongoCollection::setReadPreference().
Значение type было изменено с числа на строку,
type_string была удалена, и tagsets теперь
выражают теги как пары ключ/значение вместо строк, разделенных двоеточиями.
|
Примеры
Пример #1 Пример возвращаемого значения MongoCollection::getReadPreference()
<?php
$m = new MongoClient();
$c = $m->test->users;
$c->setReadPreference(MongoClient::RP_SECONDARY, array(
array('dc' => 'east', 'use' => 'reporting'),
array('dc' => 'west'),
array(),
));
var_dump($c->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) {
}
}
}
Смотрите также
- Документация по предпочтениям чтения.
- MongoCollection::setReadPreference() - Устанавливает предпочтения чтения для коллекции