Doctrine\MongoDB\Connection::selectDatabase PHP Method

selectDatabase() public method

This method will dispatch preSelectDatabase and postSelectDatabase events.
See also: http://php.net/manual/en/mongoclient.selectdatabase.php
public selectDatabase ( string $name ) : Doctrine\MongoDB\Database
$name string
return Doctrine\MongoDB\Database
    public function selectDatabase($name)
    {
        if ($this->eventManager->hasListeners(Events::preSelectDatabase)) {
            $this->eventManager->dispatchEvent(Events::preSelectDatabase, new EventArgs($this, $name));
        }
        $this->initialize();
        $database = $this->doSelectDatabase($name);
        if ($this->eventManager->hasListeners(Events::postSelectDatabase)) {
            $this->eventManager->dispatchEvent(Events::postSelectDatabase, new EventArgs($this, $database));
        }
        return $database;
    }

Usage Example

 /**
  * @return Doctrine\MongoDB\Connection
  */
 public function getDatabase()
 {
     if (isset($this->database)) {
         return $this->database;
     }
     $this->database = $this->connection->selectDatabase($this->migrationsDatabaseName);
     return $this->database;
 }
All Usage Examples Of Doctrine\MongoDB\Connection::selectDatabase