3

私はMeteorを始めたばかりで、MongoDBも同様に初めてです。私は、ライブに近いデータを使用して新機能のテストを実行するために、MySQL データベース (本番環境と開発環境) を同期することに慣れています。現在、流星でこれを行う方法がわかりません。

これ ( http://docs.meteor.com/#meteormongo ) から、mongoDB シェルを使用してローカル データベースを操作できることがわかりましたが、http://docs.mongodb.org/manual/mongo/を見てから、これが Meteor 用に同期するためにたどるべき道なのかどうかはまだわかりません。

Meteor JS db を同期するための比較的簡単な手順を設定した人はいますか?それとも、速度を上げるのに役立つリソースを教えてもらえますか?

4

4 に答える 4

3

質問を理解できたかどうかはわかりませんが、次のとおりです。

  1. MONGO_URL環境変数を設定することで、作業しているデータベースを選択できます
  2. あるデータベースからデータをダンプして、別のデータベースにロードできます (これが必要な場合)。
于 2013-04-23T14:41:49.430 に答える
2

Production Meteor DB をダウンロードするための簡単なスクリプトを作成しました。流星ダウンロード. 簡単に./download.sh origin.meteor.com

双方向の同期はまだ提供されていませんが、気が向いたら、それほど多くの可能性はないはずです.

于 2013-11-13T01:36:46.373 に答える
2

mongo-sync をチェックしてください


MongoDBこれは、ローカルデータベースをプロジェクトの本番 DB との間で常にコピーしなければならなかったときに、自分用に作成したスクリプトです(ばかげていることはわかっています)。

DB の詳細をconfig.ymlに入力したら、次の 2 つの簡単なコマンドを使用して同期を開始できます。

./mongo-sync push       # Push DB to Remote
./mongo-sync pull       # Pull DB to Local

プロジェクト内で使用する場合は、追加することconfig.ymlをお勧めします.gitignore


mongo-sync デモ gif

于 2015-02-15T00:29:28.143 に答える