我在mongodb Atlas上自由地创建并创建了集群现在我想知道如何使用robomongo创建数据库并连接到它?
答案 0 :(得分:67)
1)(Atlas Mongodb控制台)首先点击允许从任何地方访问(见下图)并输入一些随机IP地址,不要点击添加当前IP地址否则它将无法与robomongo连接。
2)现在打开robomongo,选择连接选项卡,然后选择直接连接类型,并将主群集放入地址[您可以从项目中获取主群集地址 - >群集 - >;(选择)主群集 - &gt ; "在那里,您将找到主群集地址"]。
3)现在点击Authentication选项卡,把数据库名称设为admin并输入你的用户名和密码,Auth Mechanism是SCRAM-SHA-1。
4)选择自签名证书作为身份验证方法
标准Mongo URI connection schema的格式为:
mongodb://[username:password@]host1[:port1][,...hostN[:portN]]][/[database][?options]]
答案 1 :(得分:7)
@kdblue,它对我不起作用。但是当我尝试使用副本集时,我可以成功连接。
Robo 3T版本: 1.2.1
遵循的步骤:
在您的MongoDB Atlas(cloud.mongodb.com)中,复制所有三个副本集名称并记下来。 (请参考图像以供参考,副本集用橙色框表示。)
现在,在Robo 3T的“连接”选项卡中,选择类型作为“副本集”。 为您的连接提供合适的名称。 现在,在“成员”中,添加所有三个复制的副本集。详情请参阅图片。
提供身份验证(如果有的话)并按照@ kdblue 在上一个答案中的建议执行SSL步骤(强制性)。
您现在可以成功连接。
谢谢。
答案 2 :(得分:4)
[更新]
现在可以连接到具有最新测试版的Mongo Atlas 3.4免费群集:Robomongo 1.1 - Beta version with MongoDB 3.4 Support
答案 3 :(得分:1)
直接连接不适用于副本集和Robo3T。
您在Atlas上创建的群集是一个3节点副本集。
在第一个标签上选择连接类型:副本集
要在新的Atlas仪表板中找到3个成员:
您将看到您的集合列表(主要和次要)。
然后按照@Balasubramani M的回答。
答案 4 :(得分:0)
如果对他人有帮助,Robo3Tversion 1.3及更高版本具有“ From SRV”字段,您可以在其中粘贴SRV连接字符串,并为您正确填写连接选项。从1.3开始,它看起来像这样:
在撰写本文时,您可以通过单击集群仪表板图旁边的“连接”按钮,然后单击“连接您的应用程序”来获得连接字符串,这样您将获得一个带有连接字符串的屏幕,您可以复制:
答案 5 :(得分:0)
我建议您将它与COMPASS连接,而不是与robomongo连接。那是一个用于连接到您的MongoDB Atlas部署的开源GUI工具,MongoDB的人也支持它。
您可以从https://www.mongodb.com/download-center/compass下载指南针。
此外,robomongo不支持许多功能。
Robo mongo是第三方工具,因此即使您去mongodb的人,他们也不会支持。
在文档https://docs.atlas.mongodb.com/compass-connection/
中可以找到有关连接地图集和罗盘的说明。但是,即使在收到我的回复后,您仍然遇到任何问题,也请告诉我们,我们将为您提供进一步的帮助。
答案 6 :(得分:0)
如果您使用“ TLS”标签而不是“ SSL”标签,请不要发疯。
只需执行与“ SSL”完全相同的操作即可:
仅此而已!
答案 7 :(得分:0)
无论我尝试什么都行不通,我最终要做的就是更新到最新版本,此时我的旧连接设置可以正常工作。
答案 8 :(得分:-1)
提示:我努力更新连接,没有骰子。
使用上方创建了一个表单草稿,并在首次尝试时进行了连接。