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だったかテストしてから本番にデプロイできますね。