Docs 菜单
Docs 主页
/ / /
PHP 库手册
/ /

MongoDB\Database::getCollection()

在此页面上

  • 定义
  • 参数
  • Return Values
  • 错误/异常
  • 行为
  • 例子
  • 另请参阅
MongoDB\Database::getCollection()

访问权限数据库中的集合。此方法是 MongoDB\Database::selectCollection() 的别名,并将在未来发布中取代它。

function getCollection(
string $collectionName,
array $options = []
): MongoDB\Collection
$collectionName : 细绳
要访问权限的集合的名称。
$options : array

指定所需选项的数组。

名称
类型
说明

编解码器

MongoDB\Codec\DocumentCodec

用于集合操作的默认编解码器

1.17 版本中的新增功能

事务外的

MongoDB\Driver\ReadConcern

用于collection操作的默认读关注(read concern)。默认为数据库的读关注(read concern)。

readPreference

用于collection操作的默认读取偏好(read preference)。默认为数据库的读取偏好(read preference)。

typeMap

阵列

用于collection操作的默认类型映射。默认为数据库的类型映射。

writeConcern

用于collection操作的默认写关注(write concern)。默认为数据库的写关注(write concern)。

一个MongoDB\Collection对象。

MongoDB\Exception\InvalidArgumentException 用于与参数或选项解析相关的错误。

所选集合会从 Database 对象继承读取偏好(read preference)和类型映射等选项。可以使用 $options 参数覆盖选项。

以下示例获取对 test数据库中 users集合的访问权限:

<?php
$db = (new MongoDB\Client)->test;
$collection = $db->getCollection('users');

以下示例使用自定义读取偏好(read preference)访问权限test数据库中的 users集合:

<?php
$db = (new MongoDB\Client)->test;
$users = $db->getCollection(
'users',
[
'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),
]
);

后退

dropCollection()