MongoLab にローカルのMongoDB のデータを import する方法

Heroku でアプリを作っているのだがローカルでテストを行い Heroku のAddon で使用している MongoLab に方にデータを移したくなったので。 至って簡単でまずは mongo コマンドで collection を export する。

mongoexport --db <db名> --collection <collection名> --out <ファイル名>

例えば baske という db のなかの categories というcollection を export したい場合は

mongoexport --db baske --collection categories --out categories.json

みたいにする。

そんんでもって https://www.mongolab.com/ のページにいって tool → import のあたりを読めばわかるのだが、

mongoimport -h ds<アプリ番号>.mongolab.com:<アプリ番号> -d <dburl> -c <db name> -u <user> -p <password> --file <input file>

上記のようなコマンドでいける。 これでローカルでOKだったかテストしてから本番にデプロイできますね。