コード例 #1
0
ファイル: Collection.php プロジェクト: pmnyaga/mongodb
 /**
  * Wrapper method for MongoCollection::getReadPreference().
  *
  * For driver versions between 1.3.0 and 1.3.3, the return value will be
  * converted for consistency with {@link Collection::setReadPreference()}.
  *
  * @see http://php.net/manual/en/mongocollection.getreadpreference.php
  * @return array
  */
 public function getReadPreference()
 {
     return ReadPreference::convertReadPreference($this->mongoCollection->getReadPreference());
 }
コード例 #2
0
 public function testConvertReadPreference()
 {
     $readPref = ['type' => 0, 'type_string' => \MongoClient::RP_PRIMARY, 'tagsets' => [['dc:east']]];
     $expected = ['type' => \MongoClient::RP_PRIMARY, 'tagsets' => [['dc' => 'east']]];
     $this->assertEquals($expected, ReadPreference::convertReadPreference($readPref));
 }
コード例 #3
0
ファイル: Connection.php プロジェクト: Wizkunde/mongodb
 /**
  * Wrapper method for MongoClient::getReadPreference().
  *
  * For driver versions between 1.3.0 and 1.3.3, the return value will be
  * converted for consistency with {@link Connection::setReadPreference()}.
  *
  * @see http://php.net/manual/en/mongoclient.getreadpreference.php
  * @return array
  */
 public function getReadPreference()
 {
     $this->initialize();
     return ReadPreference::convertReadPreference($this->mongoClient->getReadPreference());
 }