« MongoDB\Driver\Manager::getReadConcern
MongoDB\Driver\Manager::getServers »

MongoDB\Driver\Manager::getReadPreference

(mongodb >=1.0.0)

MongoDB\Driver\Manager::getReadPreference — Return the ReadPreference for the Manager

説明

final public function MongoDB\Driver\Manager::getReadPreference(): MongoDB\Driver\ReadPreference

Returns the MongoDB\Driver\ReadPreference for the Manager, which is derived from its URI options. This is the default read preference for queries and commands executed on the Manager.

パラメータ

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

戻り値

The MongoDB\Driver\ReadPreference for the Manager.

エラー / 例外

例

例1 MongoDB\Driver\Manager::getReadPreference() example

<?php

$manager = new MongoDB\Driver\Manager('mongodb://localhost:27017');
var_dump($manager->getReadPreference());

$manager = new MongoDB\Driver\Manager('mongodb://localhost:27017/?readPreference=secondaryPreferred&readPreferenceTags=dc:ny,rack:1&readPreferenceTags=dc:ny&readPreferenceTags=');
var_dump($manager->getReadPreference());

?>

上の例の出力は、 たとえば以下のようになります。

object(MongoDB\Driver\ReadPreference)#2 (1) {
  ["mode"]=>
  string(7) "primary"
}
object(MongoDB\Driver\ReadPreference)#1 (2) {
  ["mode"]=>
  string(18) "secondaryPreferred"
  ["tags"]=>
  array(3) {
    [0]=>
    object(stdClass)#3 (2) {
      ["dc"]=>
      string(2) "ny"
      ["rack"]=>
      string(1) "1"
    }
    [1]=>
    object(stdClass)#4 (1) {
      ["dc"]=>
      string(2) "ny"
    }
    [2]=>
    object(stdClass)#5 (0) {
    }
  }
}
関連キーワード:
MongoDB   Manager   Driver   ReadPreference   getReadPreference   manager   Return   mongodb   readPreferenceTags   stdClass   localhost   dump   secondaryPreferred   rack   mode   getReadConcern   getServers   final   derived   options   default   read   preference   queries   commands
関連する関数・ページ:
mongodb-driver-readpreference.gethedge   mongodb-driver-manager.getservers   mongodb-driver-manager.getreadconcern   mongodb-driver-readpreference.getmode   mongodb-driver-readpreference.getmodestring   mongodb-driver-manager.getwriteconcern