MongoDB\Client::selectDatabase()
定义
参数
$databaseName
: 细绳- 要选择的数据库的名称。
$options
: array指定所需选项的数组。
名称类型说明事务外的
用于数据库操作的默认读关注(read concern)。默认为客户端的读关注(read concern)。
readPreference
用于数据库操作的默认读取偏好(read preference)。默认为客户端的读取偏好(read preference)。
typeMap
阵列
用于数据库操作的默认类型映射。 默认为客户端的类型映射。
writeConcern
用于数据库操作的默认写关注(write concern)。Defaults to the client's write concern.
Return Values
一个 MongoDB\Database
对象。
错误/异常
MongoDB\Exception\InvalidArgumentException
用于与参数或选项解析相关的错误。
行为
所选数据库会从Client
对象继承读取偏好(read preference)和类型映射等选项。可以通过$options
参数覆盖选项。
例子
以下示例选择test
数据库:
$client = new MongoDB\Client; $db = $client->selectDatabase('test');
以下示例选择具有自定义读取偏好的test
数据库:
$client = new MongoDB\Client; $db = $client->selectDatabase( 'test', [ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ] );