2017-02-16 19 views
0

私は(mongooseを使用して)mongodbデータベースで動作するNodeJSプロジェクトを持っています。Mongoose/MongodbのMySQLへの移行

技術的な制約の理由から、mongodbをmysqlに移行する必要があります.Mongooseモデルファイル全体を書き直すことなくmysqlに移行する方法はありますか?

PS。私はmongodbを使用していますが、すべてのクエリは主にネストされたドキュメントではありません(私はIDまたはいくつかの第1レベルの属性によってのみクエリしています)ので、実際に入れ子になったドキュメントをmysqlテーブルのフィールドに入れようとすると依然として問題ありません。

答えて

0

あなたのアプリケーションをMongoで実行させることをお勧めします。一方、Mongoのクエリをmysqlに変換するMySQL用のラッパーを作成します。いったん完了したらそのラッパーに切り替えます。 Mongoのための別のラッパーを書いてください。あなたが戻ってくる必要がある場合に備えて。

すべてのデータベース固有の関数呼び出しをラッパーに入れてください。だから、これを何度も繰り返す必要はありません。あなたが使用するデータベースのための新しいラッパーを作成してスイッチするだけです。

そしておそらく、MongoからMySQLにデータを移行するために何らかの仕事を実行する必要があります。