定義
- MongoDB\Client::getDatabase()
- サーバー上のデータベースへのアクセス権を取得します。このメソッドは - MongoDB\Client::selectDatabase()のエイリアスであり、将来のリリースで置き換えられます。- function getDatabase( - string $databaseName, - array $options = [] - ): MongoDB\Database 
パラメーター
- $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->getDatabase('test'); 
次の例では、カスタム読み込み設定 (read preference)を使用して testデータベースにアクセスします。
$client = new MongoDB\Client; $db = $client->getDatabase(     'test',     [         'readPreference' => new MongoDB\Driver\ReadPreference('primaryPreferred'),     ] );