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

MongoDB\Client::selectCollection()

項目一覧

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

サーバー上のコレクションを選択します。

function selectCollection(
string $databaseName,
string $collectionName,
array $options = []
): MongoDB\Collection
$databaseName : string
選択するコレクションを含むデータベースの名前。
$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 は、パラメータまたはオプションの解析に関連するエラーの場合は です。

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

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

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

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

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

戻る

deleteSubscribe()