2014-11-06 40 views
-1

我一直在关注使用Node.js,Express,Jade和MongoDB的教程。我一直在使用数据库时遇到了一些麻烦,从我尝试从Jade获取信息时开始,但现在我处于无法通过命令提示符访问它的地步。无法使用MongoDB

每当我浏览到安装位置(C:/蒙戈/ 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

回答

1

mongo只是shell cli与mongo服务器进行交互。 据我所知你还需要先启动mongo服务器。

检查资源管理器bin目录中的其他文件。应该有一个mongod.exe文件。当你打开它时,应该打开一个命令行。只要这是开放的,服务器正在运行,您应该能够通过mongo命令与它进行交互。

+0

据我所知,我认为我是事先开始它,但我得到了错误信息,如我在问题中所述的命令提示符 – bs7280 2014-11-06 21:53:29

+0

bin文件夹中是否有mongod.exe文件? – JNK 2014-11-06 21:55:15

+0

是的,还有其他几个.exe文件 – bs7280 2014-11-06 21:55:58

2

mongo.exe打开一个mongodb客户端,需要先运行mongod.exe才能打开mongodb服务器,然后在另一个shell中再次运行mongo命令。

在阐述这个答案有点 - 有您需要执行两个不同的命令,而你需要做的,以便他们:

  • mongod - 这个命令被执行,以启动MongoDB的服务器。这使得实际服务器上的所有内容都可用,包括存储在那里的数据库实例。
  • mongo - 执行该命令启动Mongo shell。 Mongo shell允许您与数据库和集合交互,并且依赖于可用的数据库和集合(即服务器需要运行)。