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

MongoDB\Client::selectDatabase()

項目一覧

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

サーバー上のデータベースを選択します。

function selectDatabase(
string $databaseName,
array $options = []
): MongoDB\Database
$databaseName : string
選択するデータベースの名前。
$options : 配列

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

名前
タイプ
説明

ReadConcern

MongoDB\Driver\ReadConcern

データベース操作に使用するデフォルトの読み取り保証 (read concern) です。 クライアントの読み取り保証(read concern)にデフォルト設定されます。

readPreference

データベース操作に使用するデフォルトの読み込み設定 (read preference) 。 クライアントの読み込み設定(read preference)にデフォルト設定されます。

typeMap

配列

データベース操作に使用するデフォルトのタイプ マップ。 クライアントのタイプ マップにデフォルト設定されます。

writeConcern

データベース操作に使用するデフォルトの書込み保証 (write concern) です。 クライアントの書込み保証 (write concern) のデフォルト値。

MongoDB\Databaseオブジェクト。

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

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

次の例えではtestデータベースを選択しています。

<?php
$client = new MongoDB\Client;
$db = $client->selectDatabase('test');

次の例では、カスタム読み取り設定を持つtestデータベースを選択しています。

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

戻る

selectCollection()