(PECL mongo >=1.3.0)
MongoCollection::getReadPreference — Get the read preference for this collection
Această funcție nu are parametri.
Această funcție întoarce un tablou ce descrie preferința de citire. Tabloul
conține tipul (type
) valorilor pentru șirul cu modul
preferinței de citire (ce corespunde constantelor MongoClient),
și tagsets
conținând lista tuturor criteriilor setului de
etichete. Dacă nu a fost specificat nici un set de etichete, tagsets
nu va fi prezent în tablou.
Versiune | Descriere |
---|---|
PECL mongo 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.
|
Example #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());
?>
Exemplul de mai sus va afișa:
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) { } } }