Get the read preference for this query


(PECL mongo >=1.3.3)

MongoCursor::getReadPreferenceGet the read preference for this query

Описание

public array MongoCursor::getReadPreference ( void )

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

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

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

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

Примеры

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

<?php

$m 
= new MongoClient();
$cursor $m->test->users->find();
$cursor->setReadPreference(MongoClient::RP_SECONDARY, array(
    array(
'dc' => 'east''use' => 'reporting'),
    array(
'dc' => 'west'),
    array(),
));
var_dump($cursor->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) {     }   } } 

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