如何使用robomongo连接到mongodb地图集?

问题描述 投票:30回答:4

我现在在mongodb Atlas上自由注册并创建了集群我现在想知道如何使用robomongo创建数据库并连接到它?

mongodb robo3t atlas
4个回答
77
投票

1)(Atlas Mongodb控制台)首先点击ALLOW ACCESS FROM ANYWHERE(见下图)并输入一些随机IP地址,不要点击添加当前IP地址,否则它将无法与robomongo连接。

pic1

2)现在打开robomongo,选择连接选项卡,然后选择直接连接类型,并将主群集放入地址[您可以从项目 - >群集 - >(选择)主群集 - >“你会找到你的主群集地址您的主群集地址“]。

pic2

3)现在点击Authentication选项卡,把数据库名称设为admin并输入你的用户名和密码,Auth Mechanism是SCRAM-SHA-1。

pic3

4)选择自签名证书作为身份验证方法

pic4

5)现在,点击测试,我们完成了! pic5

标准的Mongo URI connection schema具有以下形式:

 mongodb://[username:password@]host1[:port1][,...hostN[:portN]]][/[database][?options]]

8
投票

@kdblue,这对我不起作用。但是当我尝试使用副本集时,我能够成功连接。

Robo ZT版本:1.2.1

遵循的步骤:

在MongoDB Atlas(cloud.mongodb.com)中,复制所有三个副本集名称并记下来。 (参考图像以供参考,橙色框中表示的副本集)。

enter image description here

现在,在您的Robo 3T中,在“连接”选项卡中,选择“类型”作为“副本集”。为您的连接提供合适的名称。现在在Members中,添加所有三个复制的副本集。有关详情,请参阅图像

enter image description here

提供身份验证(如果您有)并遵循上一个答案中@kdblue建议的SSL步骤(必需)。

您现在可以成功连接。

谢谢。


4
投票

[更新]

现在可以使用最新的beta:Robomongo 1.1 - Beta version with MongoDB 3.4 Support连接到Mongo Atlas 3.4免费群集


2
投票

如果它有助于其他人,Robo3Tversion 1.3及更高版本有一个“From SRV”字段,您可以在其中粘贴SRV连接字符串,它会为您正确填写连接选项。从1.3开始,它看起来像这样:

From SRV

在编写时,您可以通过单击群集仪表板图表旁边的“连接”按钮,然后单击“连接您的应用程序”来获取连接字符串,然后您将获得一个这样的屏幕,其中包含您可以复制的连接字符串:

connection string in mongodb atlas


1
投票

直接连接不适用于副本集和Robo3T。 您在Atlas上创建的集群是一个3节点副本集。

在第一个选项卡上选择连接类型:副本集

要在新的Atlas仪表板中找到3个成员:

  1. 单击Atlas仪表板中的Clusters。
  2. 单击群集上的“集合”按钮。
  3. 单击下一个菜单上的“概述”选项卡

您将看到您的集合列表(主要和次要)。

然后按照@Balasubramani M的回答。


-1
投票

提示:我努力更新连接,没有骰子。

使用上面创建一个表单临时并在第一次尝试时连接。

© www.soinside.com 2019 - 2024. All rights reserved.