2014-11-06 46 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允許您與數據庫和集合交互,並且依賴於可用的數據庫和集合(即服務器需要運行)。