定义
- MongoDB\Client::selectDatabase()
- 选择服务器上的数据库。此方法的别名为 - MongoDB\Client::getDatabase(),并将在未来发布中被替换。- function selectDatabase( - string $databaseName, - array $options = [] - ): MongoDB\Database 
参数
- $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'),     ] );