连接到MongoLab shell(Azure云服务器)

时间:2014-10-14 23:06:37

标签: mongodb shell azure

因此,我花了很多时间尝试使用命令行shell连接到我们的MongoLab帐户。我按照here的说明操作,但由于某些原因,mongoDB总是会返回:Error: 18 { code: 18, ok: 0.0, errmsg: "auth fails"}

我的用户名和密码来自我的数据库,users集合下我的Node.js驱动程序运行良好,但不适用于我的shell。

问题是:在哪里可以找到使用mongodb shell连接MongoLabs的正确用户名和密码。

1 个答案:

答案 0 :(得分:1)

在MongoLabs中找不到用于连接和授权shell的用户名和密码,但在Azure门户中找不到。

登录您的Azure帐户,在左侧列中向下滚动到Add-Ons,然后点击。

你应该看到一个MongoLab。来吧,点击它。

从那里点击窗口底部的Connection Info,它将显示与此类似的字符串:

mongodb://username:password@ds012345.mongolab.com:56789/mongolab

继续使用以下命令将该用户名和密码复制并粘贴到您的shell中:

mongo ds012345.mongolab.com:56789/dbname -u dbuser -p dbpassword

注意:您的命令看起来会有所不同,因为您使用的是其他MongoLabs帐户。