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

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 : 数组

指定所需选项的数组。

名称
类型
描述
codec
MongoDB\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 对象的任何选项。如果您从 ClientDatabase 对象中选择集合,该集合将继承该对象的选项。

返回

MongoDB\Collection