MongoDB\Client::selectCollection()
定義
パラメーター
$databaseName
: string- 選択するコレクションを含むデータベースの名前。
$collectionName
: string- 選択するコレクションの名前。
$options
: 配列必要なオプションを指定する配列。
名前タイプ説明コーデック
MongoDB\Codec\DocumentCodec
コレクション操作に使用するデフォルトのコーデック。
バージョン 1.17 の新機能。
ReadConcern
コレクション操作に使用するデフォルトの読み取り保証 (read concern) です。 クライアントの読み取り保証(read concern)にデフォルト設定されます。
readPreference
コレクション操作に使用するデフォルトの読み込み設定 (read preference) 。 クライアントの読み込み設定(read preference)にデフォルト設定されます。
typeMap
配列
コレクション操作に使用するデフォルトのタイプ マップ。 クライアントのタイプ マップにデフォルト設定されます。
writeConcern
コレクション操作に使用するデフォルトの書込み保証 (write concern) です。 クライアントの書込み保証 (write concern) のデフォルト値。
Return Values
MongoDB\Collection
オブジェクト。
エラーと例外
MongoDB\Exception\InvalidArgumentException
は、パラメータまたはオプションの解析に関連するエラーの場合は です。
動作
選択したコレクションは、 Client
オブジェクトから読み込み設定(read preference)やタイプ マッピングなどのオプションを継承します。 $options
パラメータを使用してオプションを上書きできます。
例
次の例えでは、 test
データベース内のusers
コレクションを選択します。
$client = new MongoDB\Client; $collection = $client->selectCollection('test', 'users');
次の例では、カスタム読み取り設定を使用してtest
データベース内のusers
コレクションを選択します。
$client = new MongoDB\Client; $collection = $client->selectCollection( 'test', 'users', [ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ] );