Laravel 5.2和jenssegers / laravel-mongodb

时间:2016-07-04 07:01:23

标签: php mongodb laravel laravel-5.2 jenssegers-mongodb

我正在尝试将mongodb集成到我使用Laravel 5.2开发的应用程序中。我在我的计算机上安装了mongodb,并且php驱动程序正常工作(我有一个独立的php文件,它与我的数据库有一个非常基本的连接,结果正确)。

由于应用程序将作为REST API工作,我创建了一个非常基本的函数,它将返回数据库中集合中的所有文档,但是我收到此错误:

ConnectionTimeoutException in Collection.php line 437:
No suitable servers found (`serverselectiontryonce` set): [connection timeout calling ismaster on '127.0.0.1:3306']

我同时使用了Eloquent和DB方法,但结果是一样的。

代码属于 vendor / mongodb / mongodb / src / 文件夹中的Collection.php文件,该行包含:

$server = $this->manager->selectServer($options['readPreference']);

我正在使用 Mongo 3.2.7 jenssegers / laravel-mongodb 3.0.x

我的独立php文件和mongo shell按原样运行,当我运行pgrep mongod时,会返回进程ID,所以我知道它正在运行,但我无法在Laravel 5.2应用程序中使用它。

有什么想法吗?

0 个答案:

没有答案