我正在尝试将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.7jenssegers/laravel-mongodb 3.0.x .

我的独立php文件和mongo shell工作正常,当我运行 pgrep mongod 时,会返回进程ID,所以我知道's working, but I can' t这在我的Laravel 5.2应用程序中运行 .

有任何想法吗?