Navigation
This version of the documentation is archived and no longer supported. To learn how to upgrade your version of PHP Library Manual, refer to the upgrade documentation.

MongoDB\Client::__get()

Definition

MongoDB\Client::__get

Selects a database on the server. This magic method is an alias for the selectDatabase() method.

function __get($databaseName): MongoDB\Database

This method has the following parameters:

Parameter Type Description
$databaseName string The name of the database to select.

Return Values

A MongoDB\Database object.

Behavior

The selected database inherits options such as read preference and type mapping from the Client object. If you wish to override any options, use the MongoDB\Client::selectDatabase method.

Note

To select databases whose names contain special characters, such as -, use complex syntax, as in $client->{'that-database'}.

Alternatively, MongoDB\Client::selectDatabase() supports selecting databases whose names contain special characters.

Examples

The following example selects the test and another-app databases:

<?php

$client = new MongoDB\Client;

$test = $client->test;
$anotherApp = $client->{'another-app'};