【发布时间】:2018-04-19 03:47:34
【问题描述】:
var express = require('express');
var router = express.Router();
var mongojs = require('mongojs');
var db = mongojs('mongodb://******:********@********.mlab.com:*****/XXXXXXXX_XXXX', ['XXXX']);
router.get('/tasks', function(req, res, next){
db.tasks.find(function(err, tasks){
if(err){
console.log('connection error!');
res.send(err);
}
res.json(tasks);
});
});
module.exports = router;
我在尝试连接到 Mongo 的节点中有这个简单的代码。我相信这个过程非常简单,我正在正确地遵循它。但是我每次都收到 Authentication failed 错误。我检查了身份证密码,他们很好。谁能告诉我哪里出错了?
【问题讨论】:
-
您能否使用其他客户端(例如 robomongo/mongochef/cli)使用相同的凭据进行连接?
-
刚刚修复它。我意识到我使用的是 Mlab 凭据而不是 db 用户凭据。
标签: javascript node.js database mongodb mongojs