MongoClient::getReadPreference

(PECL mongo >=1.3.0)

MongoClient::getReadPreference��ȡ�����ӵĶ�ȡ��ѡ��

This extension that defines this method is deprecated. Instead, the MongoDB extension should be used. There is no equivalent for this method in the new extension.

˵��

public MongoClient::getReadPreference ( void ) : array

����

�˺���û�в�����

����ֵ

This function returns an array describing the read preference. The array contains the values type for the string read preference mode (corresponding to the MongoClient constants), and tagsets containing a list of all tag set criteria. If no tag sets were specified, tagsets will not be present in the array.

������־

�汾 ˵��
1.3.3 ���ص�ֵ�޸�Ϊ���� MongoClient::setReadPreference()�� type ��ֵ������ij��ַ�����ɾ���� type_string������ tagsets �����Լ�ֵ��ʾ�ı�ǩ������ð�ŷָ����ַ�����

����

Example #1 MongoClient::getReadPreference() ����ֵ����

<?php

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

�μ�