通过标准MongoDb URI连接的mLab失败但通过MongoShell成功

时间:2017-06-28 19:52:38

标签: node.js mongodb mlab

我目前正在本地运行我的网页,并尝试将其连接到mlab上托管的mongo服务器。

我可以通过mongoshell连接到我的数据库,但是当我尝试通过URI时,它将使用完全相同的凭据失败。

mongodb://<dbuser>:<dbpassword>@ds131782.mlab.com:31782/gialongdb

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

1.3.10版本的节点驱动程序不支持more recent versions of MongoDB中使用的身份验证机制。使用与此身份验证机制兼容的旧版本将产生“auth failed”消息。

尝试将您的驱动程序更新到更新版本(1.4.29后)。最新版本为2.2.29