(PECL mongo >=1.3.0)
MongoCursor::getReadPreference — Get the read preference for this query
此函数没有参数。
This function returns an array describing the read preference. The array contains the values type for the numeric read preference mode, type_string for the name of the read preference mode, and tagsets containing a list of all tag set criteria. If no tag sets were specified, tagsets will not be present in the array.
Example #1 MongoCursor::getReadPreference() return value example
<?php
$m = new Mongo();
$cursor = $m->test->users->find();
$cursor->setReadPreference(Mongo::RP_SECONDARY, array(
array('dc' => 'east', 'use' => 'reporting'),
array('dc' => 'west'),
array(),
));
var_dump($cursor->getReadPreference());
以上例程会输出:
array(3) {
["type"]=>
int(2)
["type_string"]=>
string(9) "secondary"
["tagsets"]=>
array(3) {
[0]=>
array(2) {
[0]=>
string(7) "dc:east"
[1]=>
string(13) "use:reporting"
}
[1]=>
array(1) {
[0]=>
string(7) "dc:west"
}
[2]=>
array(0) {
}
}
}