MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Conexão de verificação de driver PHP mongodb


O MongoDB\Driver\Manager é o principal ponto de entrada para a extensão. Ele é responsável por manter as conexões com o MongoDB (seja servidor autônomo, conjunto de réplicas ou cluster fragmentado).

Nenhuma conexão com o MongoDB é feita ao instanciar o Manager. Isso significa que o MongoDB\Driver\Manager sempre pode ser construído, mesmo que um ou mais servidores MongoDB estejam inativos.

Qualquer gravação ou consulta pode gerar exceções de conexão à medida que as conexões são criadas lentamente. Um servidor MongoDB também pode ficar indisponível durante o tempo de vida do script. Portanto, é importante que todas as ações no Manager sejam agrupadas em instruções 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() ao executar um MongoDB\Driver\Manager imprimirá vários detalhes sobre o gerenciador que normalmente não são expostos. Isso pode ser útil para depurar como o driver visualiza sua configuração do MongoDB e quais opções são usadas.
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>

Referência:Link