Php 与Laravel 5.2和jenssegers/Laravel mongodb有关的问题

Php 与Laravel 5.2和jenssegers/Laravel mongodb有关的问题,php,mongodb,laravel,laravel-5.2,jenssegers-mongodb,Php,Mongodb,Laravel,Laravel 5.2,Jenssegers Mongodb,我正在尝试将mongodb集成到使用Laravel5.2开发的应用程序中。我已经在我的计算机上安装了mongodb,php驱动程序工作正常(我有一个独立的php文件,它与我的数据库有一个非常基本的连接,结果是正确的) 由于该应用程序将作为REST API工作,我创建了一个非常基本的函数,该函数将返回数据库集合中的所有文档,但我遇到以下错误: ConnectionTimeoutException in Collection.php line 437: No suitable servers fou

我正在尝试将mongodb集成到使用Laravel5.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']
我使用了雄辩和DB方法,但结果是一样的

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

$server = $this->manager->selectServer($options['readPreference']);
我使用的是Mongo3.2.7和jenssegers/LaravelMongoDB3.0.x

我的独立php文件和mongo shell可以正常工作,当我运行
pgrep mongod
时,会返回进程id,因此我知道它在工作,但我无法在我的Laravel 5.2应用程序中使用它


有什么想法吗?

您正在尝试连接mysql端口
3306
。输入正确的mongodb端口,它应该可以正常工作。我想是
27017
哦,是的!我完全忘了在.env文件中更改它,我在连接数组中修改了它,但是它被.env文件覆盖了。谢谢!现在,我只是在身份验证方面遇到了一些问题,但从artisan tinker的角度来看,它工作正常,所以几乎可以开始了