Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/ /

MongoDB\Database::selectCollection()

項目一覧

  • 定義
  • パラメーター
  • Return Values
  • エラーと例外
  • 動作
  • その他の参照
MongoDB\Database::selectCollection()

データベース内のコレクションを選択します。

function selectCollection(
string $collectionName,
array $options = []
): MongoDB\Collection
$collectionName : string
選択するコレクションの名前。
$options : 配列

必要なオプションを指定する配列。

名前
タイプ
説明
コーデック
MongoDB\Codec\DocumentCodec

コレクション操作に使用するデフォルトのコーデック

バージョン 1.17 の新機能

ReadConcern
MongoDB\Driver\ReadConcern
コレクション操作に使用するデフォルトの読み取り保証 (read concern) です。 デフォルトは、データベースの読み取り保証 (read concern) です。
readPreference
コレクション操作に使用するデフォルトの読み込み設定 (read preference) 。 データベースの読み込み設定(read preference)がデフォルトで設定されます。
typeMap
配列
コレクション操作に使用するデフォルトのタイプ マップ。 データベースのタイプ マップがデフォルトで設定されます。
writeConcern
コレクション操作に使用するデフォルトの書込み保証 (write concern) です。 データベースの書込み保証 (write concern) のデフォルト。

MongoDB\Collectionオブジェクト。

MongoDB\Exception\InvalidArgumentException は、パラメータまたはオプションの解析に関連するエラーの場合は です。

選択したコレクションは、 Databaseオブジェクトから読み込み設定(read preference)やタイプ マッピングなどのオプションを継承します。 $optionsパラメータを使用してオプションを上書きできます。

次の例えでは、 testデータベース内のusersコレクションを選択します。

<?php
$db = (new MongoDB\Client)->test;
$collection = $db->selectCollection('users');

次の例では、カスタム読み取り設定を使用してtestデータベース内のusersコレクションを選択します。

<?php
$db = (new MongoDB\Client)->test;
$users = $db->selectCollection(
'users',
[
'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),
]
);

戻る

renameCollection()