Docs 菜单
Docs 主页
/ / /
PHP 库手册
/ /

MongoDB\Client::getDatabase()

在此页面上

  • 定义
  • 参数
  • Return Values
  • 错误/异常
  • 行为
  • 例子
  • 另请参阅
MongoDB\Client::getDatabase()

获取对服务器上数据库的访问权限。此方法是 MongoDB\Client::selectDatabase() 的别名,并将在未来发布中取代它。

function getDatabase(
string $databaseName,
array $options = []
): MongoDB\Database
$databaseName : 细绳
要访问的数据库名称。
$options : array

指定所需选项的数组。

名称
类型
说明

事务外的

MongoDB\Driver\ReadConcern

用于数据库操作的默认读关注(read concern)。默认为客户端的读关注(read concern)。

readPreference

用于数据库操作的默认读取偏好(read preference)。默认为客户端的读取偏好(read preference)。

typeMap

阵列

用于数据库操作的默认类型映射。 默认为客户端的类型映射。

writeConcern

用于数据库操作的默认写关注(write concern)。Defaults to the client's write concern.

一个MongoDB\Database对象。

MongoDB\Exception\InvalidArgumentException 用于与参数或选项解析相关的错误。

所选数据库会从 Client 对象继承读取偏好(read preference)和类型映射等选项。可以使用 $options 参数覆盖选项。

以下示例获取对 test数据库的访问权限:

<?php
$client = new MongoDB\Client;
$db = $client->getDatabase('test');

以下示例使用自定义读取偏好(read preference)访问权限test数据库:

<?php
$client = new MongoDB\Client;
$db = $client->getDatabase(
'test',
[
'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),
]
);

后退

getCollection()