我使用 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:身份验证失败]
name: 'MongoError',
消息:'身份验证失败',
好的:0,
errmsg: '验证失败',
代码:18}
问题出在哪里?
谢谢!
最佳答案
您没有包含整个命令,但看起来可能是转义问题。尝试将连接字符串放在双引号中,如下所示:
mongo "mongodb://admin:PWD@localhost:27017/easymail?auto_reconnect=true&authSource=admin"
关于node.js - 无法从 mongojs 连接,但命令行正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32833165/