У меня есть пользователь (имя пользователя: HxH, пароль: 1234) в моем местном MongoDB, когда я исполню:Nodejs MongoError: Аутентификация не удается
[email protected]:~/share/nodejs/appid2zgk7rv83v$ mongo
MongoDB shell version: 2.4.6
connecting to: test
> use admin
switched to db admin
> db.auth('hxh','1234')
1
>
Это показывает, что мое имя пользователя и пароль в порядке, но когда я попробуйте подключить MongoDB в моем nodejs приложение:
var Db = require('mongodb').Db;
var Server = require('mongodb').Server;
var db = new Db('test', new Server('localhost', '27017'));
db.open(function(err, db) {
db.authenticate('hxh', '1234', function(err, result) {
.....
});
});
я получил ошибку
MongoError: auth fails
Так почему я получил эту ошибку?
спасибо, это работает, но я просто хочу подключить базу данных 'test', а не' admin', что мне делать? – HXH
Я знаю , просто 'var secondDb = db.db (" test ");' – HXH