我一直在按照教程一起使用Node.js,Express,Jade和MongoDB。我在使用数据库时遇到了一些麻烦,从我尝试在Jade中访问它时开始,但现在我无法通过命令提示符访问它。
每当我导航到安装位置(C:/ mongo / bin)并输入命令时:
蒙戈
我回来了:
MongoDB shell version 2.6.5
connecting to: test
Warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.
有人可以帮我弄清楚如何在我的电脑上再次使用MongoDB吗?我安装它之前曾经工作过一次。注意,我使用的是Windows 8.1
答案 0 :(得分:2)
mongo.exe打开一个mongodb客户端,你需要先运行mongod.exe打开mongodb服务器然后再运行另一个shell运行
mongo
命令。
在这个答案上详细说明 - 你需要执行两个不同的命令,你需要按顺序执行:
mongod
- 执行此命令以启动MongoDB服务器。这使得实际服务器上的所有内容都可用,包括存储在那里的数据库实例。mongo
- 执行此命令以启动Mongo shell。 Mongo shell允许您与数据库和集合进行交互,并依赖于可用的数据库和集合(即服务器需要运行)。 答案 1 :(得分:1)
mongo
只是与mongo服务器交互的shell cli。
据我所知,你仍然需要先启动mongo服务器。
在资源管理器中检查bin目录中的其他文件。应该有一个mongod.exe
文件。当你打开它时,命令行应该打开。只要它是打开的,服务器就会运行,您应该能够通过mongo
命令与它进行交互。