MongoDB\Collection::__construct()
定义
MongoDB\Collection::__construct()
构建一个新的
Collection
实例。function __construct( MongoDB\Driver\Manager $manager, string $databaseName, string $collectionName, array $options = [] ) 此构造函数具有以下参数
$manager
: MongoDB\Driver\Manager- 从驱动程序中实例化 Manager。管理器维护驱动程序与您的 MongoDB 实例之间的连接。
$databaseName
: 字符串- 数据库名称。
$collectionName
: 字符串- 集合名称。
$options
: 数组指定所需选项的数组。
名称类型描述codecMongoDB\Codec\DocumentCodec用于集合操作的默认 codec。
Newin version1.17.
readConcern用于集合操作的默认读关注点。默认为管理器的读关注点。readPreference用于集合操作的默认读偏好。默认为管理器的读偏好。typeMap数组默认 type map应用于游标,它决定了 BSON 文档如何转换为 PHP 值。库默认使用以下类型映射
[ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ] writeConcern用于集合操作的默认写关注点。默认为管理器的写关注点。
错误/异常
MongoDB\Exception\InvalidArgumentException
与参数或选项解析相关的错误。
行为
如果您显式构建一个集合,该集合将继承自 MongoDB\Driver\Manager 对象的任何选项。如果您从 Client
或 Database
对象中选择集合,该集合将继承该对象的选项。