node.js - 无法从 mongojs 连接,但命令行正常

标签 node.js mongodb authentication mongojs

我使用 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/

相关文章:

Node.js 使用 HTTP GET 实现 open.epic 单点登录?

Node.js:从异步子函数的回调中调用异步父函数

javascript - 内联条件

python - 从 MongoDB 计算斜率一的差异

ruby-on-rails - Rails、Node.js 跨服务器认证

java - Shiro自定义认证逻辑

authentication - 如何与经过身份验证的用户数据一起检索关联?

javascript - mongodb:原子地删除数组的前n个元素

java - 如何从Web服务器动态获取数据?

c# - ASP.NET Core 2.1 如何确定没有 Authorize 属性的声明?