MongoDB\Database::selectCollection()
定義
パラメーター
$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
は、パラメータまたはオプションの解析に関連するエラーの場合は です。
動作
選択したコレクションは、 Database
オブジェクトから読み込み設定(read preference)やタイプ マッピングなどのオプションを継承します。 $options
パラメータを使用してオプションを上書きできます。
例
次の例えでは、 test
データベース内のusers
コレクションを選択します。
$db = (new MongoDB\Client)->test; $collection = $db->selectCollection('users');
次の例では、カスタム読み取り設定を使用してtest
データベース内のusers
コレクションを選択します。
$db = (new MongoDB\Client)->test; $users = $db->selectCollection( 'users', [ 'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'), ] );