Heroku で mLab 使用時にローカル PC からの mongoexport に詰まったので忘却録として。
Heroku の mLab のページで Tools タブを選択すると、以下のコマンドでローカル PC から export できるという内容が書かれている。
Export collection
mongoexport -h *** -d *** -c <collection> -u <user> -p <password> -o <output file>
collection: コレクション名
user: ユーザー名
password: パスワード
output file: ファイル名
collection はコレクション名を設定して、output file は [コレクション名.json]みたいな適当な設定でいけるのだが、
user, password を探すのに苦労した。
結論を言うと以下のスクショで囲んである部分にあった。Heroku の Dashboard で Settings 内にある Config variables の MONGOLAB_URI の値を見つける。
この値が以下のような形式になっているので、この部分の user, password を利用すればいけた!
mongodb://<user>:<password>@***:***/***
本当は mLab のページ内にあってもいいのでは、と思うのだが。。。
もし知っている方がいたら教えて下さい。