Docs Menu

MongoDB\Client::selectDatabase()

MongoDB\Client::selectDatabase()

서버 에서 데이터베이스 선택합니다. 이 메서드의 별칭은 MongoDB\Client::getDatabase() 이며 향후 출시하다 에서 이 메서드로 대체될 예정입니다.

function selectDatabase(
string $databaseName,
array $options = []
): MongoDB\Database
$databaseName : 문자열
선택할 데이터베이스의 이름입니다.
$options : 배열

원하는 옵션을 지정하는 배열입니다.

이름
유형
설명

readConcern

데이터베이스 작업에 사용할 기본 읽기 고려입니다. 기본값은 클라이언트의 읽기 고려 (read concern)입니다.

읽기 설정

데이터베이스 작업에 사용할 기본 읽기 설정 (read preference)입니다. 기본값은 클라이언트의 읽기 설정 (read preference)입니다.

typeMap

배열

데이터베이스 작업에 사용할 기본 유형 맵입니다. 기본값은 클라이언트의 유형 맵입니다.

쓰기 고려

데이터베이스 작업에 사용할 기본 쓰기 고려 (write concern)입니다. 기본값은 클라이언트의 쓰기 고려 (write concern)입니다.

MongoDB\Database 객체입니다.

매개변수 또는 옵션의 구문 분석과 관련된 오류의 경우 MongoDB\Exception\InvalidArgumentException 입니다.

선택한 데이터베이스 객체 에서 읽기 설정 (read preference) 및 유형 매핑과 같은 옵션을 상속합니다.Client $options 매개변수를 사용하여 옵션을 재정의할 수 있습니다.

다음 예에서는 test 데이터베이스를 선택합니다.

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

다음 예에서는 사용자 지정 읽기 설정 (read preference)이 있는 test 데이터베이스를 선택합니다.

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