MongoDB\Client::getDatabase()
Definition
MongoDB\Client::getDatabase()
Gets access to a database on the server. This method is an alias for
MongoDB\Client::selectDatabase()
and will replace it in a future release.function getDatabase( string $databaseName, array $options = [] ): MongoDB\Database
Parameters
$databaseName
: string- The name of the database to access.
$options
: arrayAn array specifying the desired options.
NameTypeDescriptionreadConcern
The default read concern to use for database operations. Defaults to the client's read concern.
readPreference
The default read preference to use for database operations. Defaults to the client's read preference.
typeMap
array
The default type map to use for database operations. Defaults to the client's type map.
writeConcern
The default write concern to use for database operations. Defaults to the client's write concern.
Return Values
A MongoDB\Database
object.
Errors/Exceptions
MongoDB\Exception\InvalidArgumentException
for errors related to
the parsing of parameters or options.
Behavior
The selected database inherits options such as read preference and type mapping
from the Client
object. Options may be overridden
by using the $options
parameter.
Example
The following example gets access to the test
database:
$client = new MongoDB\Client; $db = $client->getDatabase('test');
The following examples gets access to the test
database with a custom read
preference:
$client = new MongoDB\Client; $db = $client->getDatabase( 'test', [ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ] );