我收到错误: “尝试关注this tutorial时无法连接到[localhost:27017]。
过去几天我一直在尝试用mongoDB做几个其他的node.js教程,每个教程遇到类似的问题。 我发现的其他解决方案都涉及到人们在尝试连接时没有运行服务器。我在终端窗口中运行mongod,可以在localhost中查看浏览器中的信息,并通过mongo shell添加和查看记录到数据库。所有这一切似乎都有效。破坏似乎是将任何node.js项目连接到数据库,但对于这个很新,我甚至不确定从哪里开始进行故障排除。
解决:我这个非常愚蠢的错误。下面是Neil建议的file(尽管如此,查看此处有助于我排除故障并找到问题。
需要更改行
mongoose.connect('mongodb://localhost/MyApp');
到
mongoose.connect('mongodb://127.0.0.1:27017/test');
在server.js文件中。
附加说明:由于我不太明白的原因,将地址指定为127.0.0.1:有效,但localhost:则没有。
答案 0 :(得分:5)
为了我的好奇,你能做到吗
npm install mongoose
并发布
的输出ps -ef | grep mongod
您正在运行节点的计算机上的所有内容。对于其余的答案,这将有很长的路要走。
同样遵循here之后的简单示例代码,替换数据库名称和集合名称并在节点上运行
node sample.js
修改帖子以包含更多信息。这一切都会有所帮助。
答案 1 :(得分:0)
启动mongo服务器 或者在mongo.exe上运行并输入
的mongod
然后
蒙戈