MongoDB\Database::withOptions()
定义
参数
$options
: array指定所需选项的数组。
名称类型描述readConcern数据库操作的默认读取关注点。默认为原始数据库的读取关注点。readPreference数据库操作的默认读取优先级。默认为原始数据库的读取优先级。typeMaparray将 类型映射 应用到游标上,它决定了BSON文档如何转换为PHP值。默认为原始数据库的类型映射。写关注默认用于数据库操作的写关注。默认为原始数据库的写关注。
返回值
AMongoDB\Database
对象。
错误/异常
MongoDB\Exception\InvalidArgumentException
与参数或选项解析相关的错误。
示例
以下示例使用新的读取偏好复制现有的数据库对象
$db = (new MongoDB\Client)->test; $newDb = $db->withOptions([ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ]);