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用于数据库操作的默认读取偏好。默认为管理器的读取偏好。typeMaparray默认 类型映射,应用于游标,确定如何将BSON文档转换为PHP值。库默认使用以下类型映射
[ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ] writeConcern用于数据库操作的默认写入关注点。默认为管理器的写入关注点。
错误/异常
MongoDB\Exception\InvalidArgumentException
与解析参数或选项相关的错误。
行为
如果您显式构造数据库,则数据库将从 MongoDB\Driver\Manager 对象继承任何选项。如果您从一个 Client
对象中选择数据库,则数据库将从该对象继承其选项。