Php/docs/mongocursor.getreadpreference

提供:Dev Guides
< Php
移動先:案内検索

MongoCursor::getReadPreference

(PECL mongo >=1.3.3)

MongoCursor::getReadPreferenceこのクエリの優先読み込みを取得する


説明

public MongoCursor::getReadPreference ( ) : array

パラメータ

この関数にはパラメータはありません。


返り値

この関数は、優先読み込みに関する配列を返します。配列に含まれる内容は、type (優先読み込みモードを表す文字列。MongoClient の定数に対応)、そして tagsets (すべてのタグセット条件のリスト) です。タグセットを指定しなかった場合は、tagsets は存在しません。


例1 MongoCursor::getReadPreference() の返り値の例

<?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) {
    }
  }
}

参考