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'), ] );