使用node.js进行MongoDB设置:错误:无法连接到[localhost:27017]

Dei*_*yts 11 javascript mongoose mongodb node.js backbone.js

我收到错误:"尝试遵循本教程时未能连接到[localhost:27017]" .

在过去的几天里,我一直在尝试用mongoDB做几个其他的node.js教程,每个教程遇到类似的问题.我发现的其他解决方案都涉及到人们在尝试连接时没有运行服务器.我在终端窗口中运行mongod,可以在localhost中查看浏览器中的信息,并通过mongo shell添加和查看记录到数据库.所有这一切似乎都有效.破坏似乎是在将任何node.js项目连接到数据库,但对于这个很新,我甚至不确定从哪里开始故障排除.

决议:我这个非常愚蠢的错误.下面是Neil建议的文件(尽管如此,查看此处有助于我排除故障并找到问题.

需要改变这条线

mongoose.connect('mongodb://localhost/MyApp');
Run Code Online (Sandbox Code Playgroud)

mongoose.connect('mongodb://127.0.0.1:27017/test');
Run Code Online (Sandbox Code Playgroud)

在server.js文件中.

附加说明:由于我不太明白的原因,将地址指定为127.0.0.1:工作,但localhost:没有.

Nei*_*unn 5

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

npm install mongoose
Run Code Online (Sandbox Code Playgroud)

并发布输出

ps -ef | grep mongod
Run Code Online (Sandbox Code Playgroud)

所有在您运行节点的计算机上.对于其余的答案,这将有很长的路要走.

此后,请按照此处的简单示例代码,替换数据库名称和集合名称,并在节点上运行该代码

node sample.js
Run Code Online (Sandbox Code Playgroud)

编辑您的帖子以包含更多信息.这一切都会有所帮助.