How can I connect to mongodb atlas using robomongo?

时光总嘲笑我的痴心妄想 提交于 2019-11-28 23:42:36

问题


I singed up freely at mongodb Atlas and created cluster now I want to know how can I create database and connect to that using robomongo?


回答1:


1) (Atlas Mongodb console)First of all click on ALLOW ACCESS FROM ANYWHERE(see in below image) and put some random IP address , don't click on Add Current IP Address otherwise it will not connect with robomongo .

2) Now open robomongo ,select connection Tab and then select type Direct Connection , and put your primary cluster in Address [you can get your Primary Cluster Address from Project->Clusters->(choose) Primary Cluster-> "There you will find your Primary Cluster Address"] .

3)now click on Authentication Tab , put database name is admin and put your username and password , Auth Mechanism is SCRAM-SHA-1.

4) select self-signed certificate as Authentication Method

5) Now , click on test,we are done !

The standard Mongo URI connection schema has the form:

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

Security Reasons

  1. Do not allow access everywhere for security reasons
  2. Restrict to your IP address
  3. Connect via roboMongo 3T using a secondary cluster node from MongoDB Atlas



回答2:


@kdblue, It's not working for me. But when I tried using the replica set, I could able to connect successfully.

Robo 3T Version: 1.2.1

Steps followed:

In your MongoDB Atlas(cloud.mongodb.com), copy all the three replica sets name and note it down. (Refer an image for reference, the replica sets denoted in the orange box).

Now, in your Robo 3T, in Connection tab, select type as Replica Set. Provide a suitable name for your connection. And now in Members, add all the three copied replica sets. Refer image for details.

Provide authentication, if you have any and follow SSL steps (mandatory) as suggested by @kdblue in the previous answer.

You could able to connect successfully now.

Thank you.




回答3:


[Updated]

It is now possible to connect to Mongo Atlas 3.4 free cluster with the latest beta: Robomongo 1.1 - Beta version with MongoDB 3.4 Support




回答4:


In case it helps others, Robo3Tversion 1.3 and greater has a "From SRV" field where you can paste the SRV connection string and it fills out the connection options correctly for you. As of 1.3 it looks like this:

As of writing, you can get the connection string by clicking the "connect" button next to your cluster dashboard's graphs, and then clicking "Connect your application", and you get a screen like this with the connection string that you can copy:




回答5:


Direct connections do not work with Replica Sets and Robo3T.
And the cluster you create on Atlas is a 3-Node replica set.

Select Connection Type: Replica Set on the first tab

To find out 3 members in new Atlas dashboard:

  1. click on Clusters in your Atlas dashboard.
  2. click collections button on the cluster.
  3. click Overview tab on the next menu.

you will see the list of your set (primary and two secondary).

then follow @Balasubramani M's answer.




回答6:


Tip: I struggled updating a connection, no dice.

Created one form scratch using above and connected on first attempt.



来源:https://stackoverflow.com/questions/43694799/how-can-i-connect-to-mongodb-atlas-using-robomongo

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!