node.js アプリから mongoHQ に接続しようとしています。私が使用しているコードは次のとおりです。
var databaseUrl = "mongodb://fishcuss:MyPassword@alex.mongohq.com:10015/app9759558"
var collections = ["users"]
var db = require("mongojs").connect(databaseUrl, collections);
exports.register = function(req, res){
console.log("Register hit")
var user = req.body;
db.users.findOne({username:user.username}, function(err, users) {
console.log(err)
console.log(users);
if( err || users) {
res.statusCode = 500;
res.end();
}
else {
console.log("Inserting new user")
user._id = uuid.v4();
user.lists = [];
db.users.insert(user,{},function(){
req.session.user=user
res.write(JSON.stringify(user), 'UTF-8');
res.statusCode = 200;
res.end();
})
} ;
});
};
ただし、このエラーが発生するようです
{ [MongoError: auth fails] name: 'MongoError', errmsg: 'auth fails', ok: 0 }
これにより、自分の接続に何かが欠けていると信じるようになります。誰でもそれが何であるかについてのヒントを持っていますか?
ありがとう