예제 #1
0
 /**
  * Creates a new collection
  *
  * @param MongoDB $db   - Parent database.
  * @param string  $name -
  *
  * @return - Returns a new collection object.
  */
 public function __construct(MongoDB $db, $name)
 {
     $this->db = $db;
     $this->name = $name;
     $this->readPreference = $db->getReadPreference();
     $this->fqn = $db->_getFullCollectionName($name);
     $this->client = $db->_getClient();
 }
예제 #2
0
 /**
  * Creates a new collection
  *
  * @link http://www.php.net/manual/en/mongocollection.construct.php
  * @param MongoDB $db Parent database.
  * @param string $name Name for this collection.
  * @throws Exception
  * @return MongoCollection
  */
 public function __construct(MongoDB $db, $name)
 {
     $this->db = $db;
     $this->name = $name;
     $this->setReadPreferenceFromArray($db->getReadPreference());
     $this->setWriteConcernFromArray($db->getWriteConcern());
     $this->createCollectionObject();
 }
예제 #3
0
 /**
  * Wrapper method for MongoDB::getReadPreference().
  *
  * For driver versions between 1.3.0 and 1.3.3, the return value will be
  * converted for consistency with {@link Database::setReadPreference()}.
  *
  * @see http://php.net/manual/en/mongodb.getreadpreference.php
  * @return array
  */
 public function getReadPreference()
 {
     return $this->mongoDB->getReadPreference();
 }
예제 #4
0
 /**
  * Wrapper method for MongoDB::getReadPreference().
  *
  * For driver versions between 1.3.0 and 1.3.3, the return value will be
  * converted for consistency with {@link Database::setReadPreference()}.
  *
  * @see http://php.net/manual/en/mongodb.getreadpreference.php
  * @return array
  */
 public function getReadPreference()
 {
     return ReadPreference::convertReadPreference($this->mongoDB->getReadPreference());
 }