MongoDB\Client::selectCollection()
定义
参数
$databaseName
: 细绳- 包含要选择的collection的数据库的名称。
$collectionName
: 细绳- 要选择的collection的名称。
$options
: array指定所需选项的数组。
名称类型说明编解码器MongoDB\Codec\DocumentCodec用于集合操作的默认编解码器。
1.17 版本中的新增功能。
事务外的用于collection操作的默认读关注(read concern)。默认为客户端的读关注(read concern)。readPreference用于collection操作的默认读取偏好(read preference)。默认为客户端的读取偏好(read preference)。typeMap阵列用于collection操作的默认类型映射。默认为客户端的类型映射。writeConcern用于collection操作的默认写关注(write concern)。默认为客户端的写关注(write concern)。
Return Values
一个MongoDB\Collection
对象。
错误/异常
MongoDB\Exception\InvalidArgumentException
用于与参数或选项解析相关的错误。
行为
所选collection会从Client
对象继承读取偏好(read preference)和类型映射等选项。可以通过$options
参数覆盖选项。
例子
users
test
以下示例选择数据库中的collection集合:
$client = new MongoDB\Client; $collection = $client->selectCollection('test', 'users');
以下示例使用自定义读取偏好(readusers
test
preference)选择数据库中的collection集合:
$client = new MongoDB\Client; $collection = $client->selectCollection( 'test', 'users', [ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ] );