我发现我的网站不再正常工作,因为我无法通知我的mongolab数据库。
这是我的代码(它曾经工作了几个月):
var mongoose = require('mongoose');
mongoose.connect('mongodb://USER:PASSWORD@ds053419.mongolab.com:53419/jobinfest',
function(err) {
console.log(err);
if (err) { throw err; }
}
);
我有这个错误:
{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }
但我可以通过mongolab和
访问数据库mongo ds053419.mongolab.com:53419/jobinfest -u USER -p PASSWORD
我尝试创建新用户,甚至是新的数据库。这种连接方式似乎不再起作用了
答案 0 :(得分:0)
在您的代码中,请确保使用实际的用户名和密码替换USER:PASSWORD
。
mongodb://USER:PASSWORD@ds053419.mongolab.com:53419/jobinfest