sql >> Base de Datos >  >> NoSQL >> MongoDB

Conexión de verificación del controlador PHP mongodb

MongoDB\Driver\Manager es el principal punto de entrada a la extensión. Es responsable de mantener las conexiones con MongoDB (ya sea un servidor independiente, un conjunto de réplicas o un clúster fragmentado).

No se realiza ninguna conexión a MongoDB al instanciar el Administrador. Esto significa que MongoDB\Driver\Manager siempre se puede construir, aunque uno o más servidores MongoDB estén inactivos.

Cualquier escritura o consulta puede arrojar excepciones de conexión, ya que las conexiones se crean con pereza. Un servidor MongoDB también puede dejar de estar disponible durante la vida útil del script. Por lo tanto, es importante que todas las acciones en el Administrador estén envueltas en declaraciones de prueba/captura.

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() al usar un MongoDB\Driver\Manager imprimirá varios detalles sobre el administrador que normalmente no están expuestos. Esto puede ser útil para depurar cómo el controlador ve su configuración de MongoDB y qué opciones se utilizan.

<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>

Referencia:Enlace