1

約 100 時間の開発に費やした既存の Rails アプリがあります。Heroku にプッシュしたいのですが、すべての開発作業に mongoDB を使用するという間違いを犯しました。現在、スキーマなどはありません。Heroku にプッシュして PostgreSQL を使用しようとしています。Mongoid を削除して Postgres を使用する方法はありますか? 私は DataMapper を使ってみましたが、それは良いことよりも悪いことをしているようです。

4

2 に答える 2

0

移行が容易か困難かは、対応しなければならないデータ構造の異なるバージョンの数など、非常に多くのことに依存します。一般に、段階的にこれに取り組むと、はるかに簡単になります。

  1. すべての Mongo データの構造が RDBMS モデルと一致していること、およびデータ構造のバージョンがすべて同じであることを確認してください。

  2. データを移動します。問題が発見され、ステップ 1 に戻らなければならなくなることを期待してください。

構造化されていないデータ プラットフォームから構造化されたデータ プラットフォームに移行するため、予想される主な問題はデータ検証の問題です。

MapReduce に関して行っていることによっては、そこでも作業が必要になる場合があります。

于 2013-04-07T02:50:53.860 に答える