MongoDB\Client::selectDatabase()
定义
参数
$databaseName
: 字符串- 要选择的数据库的名称。
$options
: 数组指定所需选项的数组。
名称类型描述readConcern数据库操作默认的读取关注点。默认为客户端的读取关注点。readPreference数据库操作默认的读取偏好。默认为客户端的读取偏好。typeMap数组数据库操作默认的类型映射。默认为客户端的类型映射。writeConcern数据库操作默认的写入关注点。默认为客户端的写入关注点。
返回值
AMongoDB\Database
对象。
错误/异常
MongoDB\Exception\InvalidArgumentException
与参数或选项解析相关的错误。
行为
所选数据库从Client
对象继承读取首选项和类型映射等选项。可以通过$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'), ] );