2017-05-04 78 views
0

events.js:160 throw er; //未處理 '錯誤' 事件當我嘗試在命令提示符下連接到mongodb時,它會顯示錯誤如何解決它?

^

MongoError:無法連接到服務器[本地主機:27017]在第一連接 [MongoError:連接ECONNREFUSED 127.0.0.1:27017]

at Pool.<anonymous> 

(C :\用戶\ DELL \桌面\ meanapp \服務器\ node_modules \ mongodb-

芯\ lib中\拓撲\ server.js:328:35)

at emitOne (events.js:96:13) 

at Pool.emit (events.js:188:7) 

at Connection.<anonymous> 

(C:\用戶\ DELL \桌面\ meanapp \服務器\ node_modules \ mongodb-

芯\ lib中\連接\ pool.js:274:12)

+0

你有連接之前啓動mongod的服務? – Oscar

+0

nope我寫下面的代碼 mongose.connect('mongodb:// localhost/meanapp'); mongose.connection.once( '開放',函數(){// 加載模型 的console.log( '偵聽端口3000 ...'); app.listen(3000); }) ; – Erandi

+0

nope我只是寫代碼//連接到MongoDB mongose.connect('mongodb:// localhost/meanapp'); mongose.connection.once( '開放',函數(){// 加載模型 的console.log( '偵聽端口3000 ...'); app.listen(3000); }) ; – Erandi

回答

0

該錯誤是說,連接有被拒絕(ECONNREFUSED)。沒有端點監聽127.0.0.1:27017

Mongo有一個客戶端 - 服務器體系結構。在連接到數據庫之前,您需要啓動數據庫服務器。首先,創建一個文件夾來存儲數據文件。然後,從命令提示符下,轉到您的蒙戈設施所在並寫:

mongod --port 27017 --dbpath C:\path_to_data_folder 

https://docs.mongodb.com/manual/tutorial/manage-mongodb-processes/

+0

我使用意味着堆棧,所以首先我運行命令nmp install mongoose --save在那之後什麼是下一步 – Erandi

+0

如果你打算使用本地mongo數據庫(127.0.0.1),第一步是在你的機器上本地安裝mongo 。從https://www.mongodb.com/download-center#community下載它第二,安裝mongo後,根據我的回答啓動mongod服務器。完成這些步驟之後,您可以連接到您的mongo實例。 – Oscar

相關問題