我使用mongojs将我的Node.JS连接到MongoDB。
当我从bash做mongo easymail -u admin -p PWD --authenticationDatabase=admin
时,一切顺利。
但是:mongodb://admin:PWD@localhost:27017/easymail?auto_reconnect=true&authSource=admin
给我
{ [MongoError: auth failed]
name: 'MongoError',
message: 'auth failed',
ok: 0,
errmsg: 'auth failed',
code: 18 }
问题出在哪里?
谢谢!
答案 0 :(得分:0)
你没有包含你的整个命令,但看起来它可能是逃避的问题。尝试将连接字符串放在双引号中,如下所示:
mongo "mongodb://admin:PWD@localhost:27017/easymail?auto_reconnect=true&authSource=admin"