MongoDB\Driver\Manager е основната входна точка към разширението. Той отговаря за поддържането на връзки към MongoDB (било то самостоятелен сървър, набор от реплики или разделен клъстер).
Не се осъществява връзка с MongoDB при инстанциране на мениджъра. Това означава, че MongoDB\Driver\Manager винаги може да бъде конструиран, дори ако един или повече MongoDB сървъри не работят.
Всяко писане или заявка може да предизвика изключения за връзка, тъй като връзките се създават лениво. MongoDB сървър може също да стане недостъпен по време на живота на скрипта. Следователно е важно всички действия на Мениджъра да бъдат обвити в оператори try/catch.
final MongoDB\Driver\Manager {
/* Methods */
final public __construct ([ string $uri = "mongodb://127.0.0.1/" [, array $uriOptions = [] [, array $driverOptions = [] ]]] )
final public MongoDB\Driver\WriteResult executeBulkWrite ( string $namespace , MongoDB\Driver\BulkWrite $bulk [, MongoDB\Driver\WriteConcern $writeConcern ] )
final public MongoDB\Driver\Cursor executeCommand ( string $db , MongoDB\Driver\Command $command [, MongoDB\Driver\ReadPreference $readPreference ] )
final public MongoDB\Driver\Cursor executeQuery ( string $namespace , MongoDB\Driver\Query $query [, MongoDB\Driver\ReadPreference $readPreference ] )
final public MongoDB\Driver\ReadConcern getReadConcern ( void )
final public MongoDB\Driver\ReadPreference getReadPreference ( void )
final public array getServers ( void )
final public MongoDB\Driver\WriteConcern getWriteConcern ( void )
final public MongoDB\Driver\Server selectServer ( MongoDB\Driver\ReadPreference $readPreference )
}
var_dump() на MongoDB\Driver\Manager ще отпечата различни подробности за мениджъра, които иначе не се показват нормално. Това може да бъде полезно за отстраняване на грешки как драйверът вижда вашата MongoDB настройка и кои опции се използват.
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>
Справка:Връзка