Docs Menu

MongoDB\Client::__get()

MongoDB\Client::__get()

Selects a database on the server. 이 매직 메서드 메서드의 selectDatabase() 별칭입니다.

function __get(string $databaseName): MongoDB\Database
$databaseName : 문자열
선택할 데이터베이스의 이름입니다.

MongoDB\Database 객체입니다.

선택한 데이터베이스는 Client 객체에서 읽기 설정 (read preference) 및 유형 매핑과 같은 옵션을 상속합니다. 옵션을 재정의하려면 MongoDB\Client::selectDatabase() 메서드를 사용하세요.

참고

이름에 특수 문자(예: -)가 포함된 데이터베이스를 선택하려면 $client->{'that-database'} 에서와 같이 복잡한 구문을 사용합니다.

또는 MongoDB\Client::selectDatabase() 는 이름에 특수 문자가 포함된 데이터베이스 선택을 지원합니다.

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

<?php
$client = new MongoDB\Client;
$test = $client->test;
$anotherApp = $client->{'another-app'};