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'), ] );