8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Heroku の MongoDBアドオン 『mLab MongoDB』を使う

Last updated at Posted at 2017-03-18

アドオンを有効にし、DBにアクセスする準備をする

クレジットカード情報の登録

Herokuアカウントにクレジットカード情報を登録していないとアドオンを使えない。
Herokuダッシュボードの右上のユーザーアイコンをクリックし、Account settings をクリック。
Billing を選択し、Billing Informationでクレジットカード情報を登録する。

mLab MongoDB アドオンを追加

Herokuのアプリのページ ⇒ Resources ⇒ Add-ons で Find more add-onsボタンをクリック。
mLab MongoDB のパネルをクリック。
Install mLab MongoDB ボタンをクリック。
インストールするアプリを選択し、continueをクリック。

Plan nameが Sandbox - Freeになっていることを確認して、Provisionをクリック。

mLabのパスワードを設定

Add-ons に 『mLab MongoDB :: Mongodb』が追加されているはず。
これをクリックすると、mLab のページに飛ぶ。
ここでユーザー名/パスワードの設定などを行う。

右上の user: "heroku_xxxxxxxx" をクリックする。

 { user: "heroku_xxxxxxxx", account: "heroku_xxxxxxxx" }

Contact Info画面が表示されるので、パスワードを設定し、Update contact infoボタンをクリックする。

Robomongoからアクセス

juliashibalkoさんのコメント通りにやればアクセス出来る。

元になる文字列は Herokuダッシュボードの Settings ⇒ Config Variables ⇒ MONGODB_URI にセットされているので、これを元に Robomongo の Connection Settings ダイアログに値をセットする。

mongodb://heroku_dxxxxx:pppppppppppppppppppppppp@dxxxxx.mlab.com:3xxxx/heroku_dxxxxx
          UserName      Password                 Address         Port  Database

Connection Settings ダイアログ

タブ 項目
Connection Address dsxxxxx.mlab.com
Port 3xxxx
Authentication Database heroku_xxxxx
UserName heroku_xxxxx
Password @dxxxx.mlab.comの前の長ったらしい文字列

これから

API Keyの意味だとか、DBユーザーとの関係だとか、まだよく分からない。

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?