我已经在localhost中成功安装了MongoDB。我曾尝试使用PHP连接到MongoDB。
它会抛出这样的错误。
Uncaught exception 'MongoConnectionException' with message 'Failed to connect to: localhost:27017: No connection could be made because the target machine actively refused it.
这是我的代码。
$username = 'user';
$password = 'pass';
$m = new MongoClient("mongodb://user:pass@localhost");
如果我以管理员身份启动命令提示符并运行mongod
命令,则它将连接(使用上层代码无错误)。但我知道必须通过编码完成。所以,如果有人知道解决方案,我们将不胜感激。
答案 0 :(得分:1)
除非您已将Mongo安装为服务,否则您需要首先启动mongod
进程,然后才能使用mongo
连接到该进程。 mongod
实际上是数据库服务器,而mongo
是客户端。查看mongodb.org以获取有关如何将mongod
作为服务运行的说明,说明将根据您使用的平台而有所不同。