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

MongoDB\Collection::withOptions()

在此页面上

  • 定义
  • 参数
  • Return Values
  • 错误/异常
  • 例子
  • 另请参阅
MongoDB\Collection::withOptions()

返回 Collection 对象的副本,但具有不同的选项。

function withOptions(array $options = []): MongoDB\Collection
$options : array

指定所需选项的数组。

名称
类型
说明
编解码器
MongoDB\Codec\DocumentCodec

用于集合操作的默认编解码器。 默认为原始集合的编解码器。

1.17 版本中的新增功能

事务外的
MongoDB\Driver\ReadConcern
用于集合操作的默认读关注。 默认为原始集合的读关注。
readPreference
用于集合操作的默认读取偏好(read preference)。 默认为原始集合的读取偏好(read preference)。
typeMap
阵列
类型映射 应用游标,决定如何将BSON文档转换为PHP值。默认为原始集合的类型映射。
writeConcern
用于集合操作的默认写关注。 默认为原始集合的写关注。

一个MongoDB\Collection对象。

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

以下示例将克隆具有新读取偏好的现有 Collection 对象:

<?php
$collection = (new MongoDB\Client)->selectCollection('test', 'restaurants');
$newCollection = $sourceCollection->withOptions([
'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),
]);

后退

watch()