web-dev-qa-db-ja.com

robomongoを使用してmongodbアトラスに接続するにはどうすればよいですか?

Mongodb Atlasに無料でサインアップし、クラスターを作成しました。データベースを作成し、robomongoを使用してデータベースに接続する方法を知りたいですか?

33
rocky

1)(Atlas Mongodbコンソール)まず、どこからでもアクセスを許可する(下の画像を参照)をクリックし、ランダムなIPアドレスを入力しますクリック現在のIPアドレスを追加それ以外の場合はrobomongoに接続しません。

pic1

2)ここで、robomongoを開き、接続タブを選択し、タイプDirect Connectionを選択し、アドレスにプライマリクラスターを入力します[プライマリクラスターアドレスは、[プロジェクト]-> [クラスター]->(選択)プライマリクラスター-> [そこにありますプライマリクラスタアドレス」]。

pic2

3)認証タブをクリックして、データベース名をadminにし、ユーザー名とパスワードを入力します。認証メカニズムはSCRAM-SHA-1です。

pic3

4)認証方法として自己署名証明書を選択します

pic4

5)さて、テストをクリックして、完了です! pic5

標準のMongo RI接続スキーマ の形式は次のとおりです。

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

@kdblue、それは私のために働いていません。しかし、レプリカセットを使用してみたところ、正常に接続できました。

Robo 3Tバージョン:1.2.1

手順は次のとおりです。

MongoDB Atlas(cloud.mongodb.com)で、3つのレプリカセット名をすべてコピーし、メモします。 (参照用の画像を参照してください、レプリカセットはオレンジ色のボックスに示されています)。

enter image description here

次に、Robo 3Tの[接続]タブで、タイプをレプリカセットとして選択します。接続に適した名前を指定します。そして、メンバーに、コピーされた3つのレプリカセットすべてを追加します。詳細については画像を参照してください。

enter image description here

ある場合は認証を提供し、前の回答で@kdblueによって提案されたSSLステップ(mandatory)に従います。

これで正常に接続できました。

ありがとうございました。

8
Balasubramani M

[更新しました]

最新のベータ版でMongo Atlas 3.4の無料クラスターに接続できるようになりました。 Robomongo 1.1-MongoDB 3.4サポート付きベータ版

4
Gokhan Simsek

Robo3Tversion 1.3以降には、SRV接続文字列を貼り付けることができる「SRVから」フィールドがあり、他のユーザーに役立つ場合に備えて、接続オプションを正しく入力します。 1.3では、次のようになります。

From SRV

執筆時点では、クラスターダッシュボードのグラフの横にある[接続]ボタンをクリックし、[アプリケーションの接続]をクリックして接続文字列を取得できます。コピーできる接続文字列を含む次のような画面が表示されます。

connection string in mongodb atlas

2
user10898116

直接接続は、レプリカセットおよびRobo3Tでは機能しません。
そして、Atlasで作成するクラスターは3ノードのレプリカセットです。

接続タイプの選択:レプリカセット最初のタブで

新しいAtlasダッシュボードで3人のメンバーを見つけるには:

  1. atlasダッシュボードでClustersをクリックします。
  2. クラスターのcollectionsボタンをクリックします。
  3. 次のメニューの概要タブをクリックします。

セットのリストが表示されます(プライマリと2つのセカンダリ)。

@Balasubramani Mの回答に従ってください。

1
Vidura Adikari