我创建了 mongoose lab DB,但我在命令行中收到连接失败的错误(我提供了正确的用户并通过),我做错了什么,我该如何解决这个问题?
mongoose.connect('mongodb://myuser:123456@ds063200.mongolab.com:61200/flights',function(err){
if(err) throw err;
})
我正在使用 node.js
最佳答案
我相信您正在使用 MongoLab 的用户名
和密码
连接到您的数据库。
您应该在 MongoLab 控制面板中为您的数据库定义一个用户名和密码
例如,我有一个名为'test'
的数据库,登录到 Mongolab 后,我将转到 https://mongolab.com/databases/test#users并为 'test'
数据库添加新的用户名和密码
用户名:hamid,密码:zzzz
。
test database
我的 mongolab 的连接是
mongodb://hamid:zzzz@ds053438.mongolab.com:53438/test
更新:通过 robomongo 测试您的连接
通过robomongo
连接到mongolab
第一步:创建新连接
第 2 步:输入您的地址 ds063200.mongolab.com
和 61200
作为您的端口
第 3 步:输入 flights
作为您的数据库以及您的数据库用户和密码('不是 mongolab 用户和密码)
关于javascript - 无法连接到 Mongoose 实验室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243824/