(PECL mongo >=1.3.0)
MongoCollection::getReadPreference — Get the read preference for this collection
Ta funkcja nie posiada parametrów.
Funkcja ta zwraca tablicę opisującą preferencję odczytu. Tablica zawiera wartości type dla stringowego trybu preferencji odczytu (odpowiadającego stałym MongoClient), i tagsets zawierającą listę wszystkich kryteriów zbiorów tagów. Jeśli nie podano żadnego tagu, tagsets nie będzie obecne w tablicy.
Wersja | Opis |
---|---|
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. |
Przykład #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());
?>
Powyższy przykład wyświetli:
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) { } } }