2017-05-04 83 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

相关问题