MongoDB设置与node.js:错误:无法连接到

我收到错误:“尝试按照本教程尝试连接[localhost:27017]失败。

在过去的几天里,我一直试图用mongoDB来做其他几个node.js教程,每个教程都遇到类似的问题。 我发现的其他解决scheme都涉及到人们在尝试连接时没有运行服务器。 我有mongod在terminal窗口中运行,可以在本地主机的浏览器中查看信息,并通过mongo shell添加和查看logging到数据库。 所有这些似乎都在起作用。 破坏似乎是在连接到数据库的任何node.js项目,但是这是相当新的,我甚至不知道从哪里开始排除故障。

解决:我的一个非常愚蠢的错误。 下面的Neilbuild议的文件 (查看这里是帮助我排除故障并find问题,虽然。

需要改变线路

mongoose.connect('mongodb://localhost/MyApp'); 

 mongoose.connect('mongodb://127.0.0.1:27017/test'); 

在server.js文件中。

附加说明:由于我不太明白的原因,指定地址为127.0.0.1:works,但localhost:不。

只是为了我的好奇心,你能做吗?

 npm install mongoose 

并发布输出

 ps -ef | grep mongod 

所有在你运行节点的机器上。 这将会对答案的其余部分有很长的路要走。

也可以在这里跟随简单的示例代码,replace数据库名称和集合名称并在节点上运行

 node sample.js 

编辑您的post以包含更多信息。 这将有所帮助。

只需启动mongo服务器或运行mongo.exe并键入

的mongod

然后

蒙戈