MongoDB\Database::__construct()
定义
MongoDB\Database::__construct()
构造一个新的
Database
实例。function __construct( MongoDB\Driver\Manager $manager, string $databaseName, array $options = [] )
参数
$manager
: MongoDB\Driver\Manager- 经理 实例。管理器维护驾驶员和MongoDB之间的连接。
$databaseName
: 细绳- 数据库的名称。
$options
: array指定所需选项的数组。
名称类型说明事务外的
用于数据库操作的默认读关注(read concern)。默认为经理的读关注(read concern)。
readPreference
用于数据库操作的默认读取偏好(read preference)。默认为经理的读取偏好(read preference)。
typeMap
阵列
默认 类型映射 应用于游标,决定如何将 BSON 文档转换为 PHP 值。该库默认使用以下类型映射:
[ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ] writeConcern
用于数据库操作的默认写关注(write concern)。默认为经理的写关注(write concern)。
错误/异常
MongoDB\Exception\InvalidArgumentException
用于与参数或选项解析相关的错误。
行为
如果显式构造数据库,则该数据库会继承 MongoDB\Driver\Manager 中的任何选项 对象。如果您从Client
对象中选择数据库,则该数据库将从该对象继承其选项。