PHP mongodb驱动程序检查连接
正在尝试使用php驱动程序管理器检查与mongodb服务器的连接!我在谷歌上搜索了很多次,得到了$DriverManager->checkConnection这样的方法,或者$DBmanager->connected这样的属性 php var_dump MongoDB\Driver\Manager的当前输出 我通过启动数据库服务器进行检查,然后不运行服务器!var_转储结果之间没有区别PHP mongodb驱动程序检查连接,php,mongodb,php-mongodb,Php,Mongodb,Php Mongodb,正在尝试使用php驱动程序管理器检查与mongodb服务器的连接!我在谷歌上搜索了很多次,得到了$DriverManager->checkConnection这样的方法,或者$DBmanager->connected这样的属性 php var_dump MongoDB\Driver\Manager的当前输出 我通过启动数据库服务器进行检查,然后不运行服务器!var_转储结果之间没有区别 有什么帮助吗?MongoDB\Driver\Manager是扩展的主要入口点。它负责维护到MongoDB的连接
有什么帮助吗?MongoDB\Driver\Manager是扩展的主要入口点。它负责维护到MongoDB的连接,无论是独立服务器、副本集还是分片集群 实例化管理器时,不会连接到MongoDB。这意味着即使一个或多个MongoDB服务器关闭,也可以始终构造MongoDB\Driver\Manager 任何写入或查询都会在延迟创建连接时引发连接异常。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\u转储MongoDB\Driver\Manager将打印出有关管理器的各种详细信息,这些信息通常不会公开。这对于调试驱动程序如何查看MongoDB设置以及使用哪些选项非常有用
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>
参考资料:您为什么需要它?只要执行任何命令,并检查错误。要确保我的程序有足够的资源在网络上运行!你好,S N Tiwari![你能回答吗?]
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>