MongoDB\Client::selectDatabase()
Definition
MongoDB\Client::selectDatabase()
Selects a database on the server. This method is aliased by
MongoDB\Client::getDatabase()
and will be replaced by it in a future release.function selectDatabase( string $databaseName, array $options = [] ): MongoDB\Database
Parameters
$databaseName
: string- The name of the database to select.
$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 selects the test
database:
$client = new MongoDB\Client; $db = $client->selectDatabase('test');
The following examples selects the test
database with a custom read
preference:
$client = new MongoDB\Client; $db = $client->selectDatabase( 'test', [ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ] );