定义
MongoDB\Collection::__construct()
构造一个新的
Collection
实例。function __construct( MongoDB\Driver\Manager $manager, string $databaseName, string $collectionName, array $options = [] ) 此构造函数具有以下参数:
$manager
: MongoDB\ 驱动程序\ 经理- 驾驶员中的经理实例。管理器维护驾驶员和MongoDB实例之间的连接。
$databaseName
: 细绳- 数据库的名称。
$collectionName
: 细绳- 集合的名称。
$options
: array指定所需选项的数组。
名称类型说明builderEncoder
MongoDB\Codec\Encoder
用于查询和聚合构建者的编码器。如果未设立,此选项默认为
MongoDB\Builder\BuilderEncoder
类的新实例。1.21版本新增。
编解码器
MongoDB\Codec\DocumentCodec
默认使用类型编解码器对数据进行编码以用于集合操作。
1.17 版本中的新增功能。
事务外的
用于collection操作的默认读关注(read concern)。默认为经理的读关注(read concern)。
readPreference
用于collection操作的默认读取偏好(read preference)。默认为经理的读取偏好(read preference)。
typeMap
阵列
writeConcern
用于collection操作的默认写关注(write concern)。默认为管理器的写关注。
错误/异常
MongoDB\Exception\InvalidArgumentException
用于与参数或选项解析相关的错误。
行为
如果显式构造集合,则该集合将从MongoDB\ 驱动程序\ 经理对象继承任何选项。如果从Client
或Database
对象中选择集合,则集合将从该对象继承选项。