Get the read preference for this collection


(PECL mongo >=1.3.0)

MongoCollection::getReadPreferenceGet the read preference for this collection

Описание

public array MongoCollection::getReadPreference ( void )

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Данная функция возвращает массив, описывающий режимы предпочтения чтения. Массив содержит следующие значения: type для строкового значения режима предпочтения чтения (соответствующий константам MongoClient) и tagsets, содержащее список всех критерий наборов тегов. Если наборы тегов не были указаны, то tagsets в массиве не будет.

Список изменений

Версия Описание
1.3.3 The return value has changed to be consistent with MongoCollection::setReadPreference(). The type value was changed from a number to a string, type_string was removed, and tagsets now expresses tags as key/value pairs instead of colon-delimited strings.

Примеры

Пример #1 MongoCollection::getReadPreference() return value example

<?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) {     }   } } 

Смотрите также