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