文档菜单
文档首页
/ / /
PHP库手册
/ /

MongoDB\Database::__construct()

本页内容

  • 定义
  • 参数
  • 错误/异常
  • 行为
  • 相关内容
MongoDB\Database::__construct()

构建一个新的Database实例。

function __construct(
MongoDB\Driver\Manager $manager,
string $databaseName,
array $options = []
)
$manager : MongoDB\Driver\Manager
从扩展中实例化 Manager。管理器维护驱动程序与MongoDB之间的连接。
$databaseName : string
数据库名称。
$options : array

一个数组,指定所需的选项。

名称
类型
描述
readConcern
用于数据库操作的默认读取关注点。默认为管理器的读取关注点。
readPreference
用于数据库操作的默认读取偏好。默认为管理器的读取偏好。
typeMap
array

默认 类型映射,应用于游标,确定如何将BSON文档转换为PHP值。库默认使用以下类型映射

[
'array' => 'MongoDB\Model\BSONArray',
'document' => 'MongoDB\Model\BSONDocument',
'root' => 'MongoDB\Model\BSONDocument',
]
writeConcern
用于数据库操作的默认写入关注点。默认为管理器的写入关注点。

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

如果您显式构造数据库,则数据库将从 MongoDB\Driver\Manager 对象继承任何选项。如果您从一个 Client 对象中选择数据库,则数据库将从该对象继承其选项。

返回

MongoDB\Database