0

データベースを MySQL から mongodb に移行しようとしています。

長い検索の後、monify を使用することにしました。それは完全に機能しますが、テーブルを埋め込もうとしても何もしません。テーブルをmongodbにインポートすることさえしません。

埋め込むテーブルは次のとおりです。

+------------+------------+--------+-------------+----------+
|  Flight_ID | Segment_ID | Origin | Destination | Aircraft |
+------------+------------+--------+-------------+----------+
|    14567   |  ORLY_SET  | XXXX   |  YYYY       |  B737    |
|    14567   |  SET_FGTE  | XXXX   |  YYYY       |  B737    |
|    14567   |  FGTE_SUY  | XXXX   |  YYYY       |  B737    |
|    14567   |  SUY_DERT  | XXXX   |  YYYY       |  B737    |
|    24789   |  SET_FGTE  | XXXX   |  YYYY       |  B737    |
|    24789   |  FGTE_TYU  | XXXX   |  YYYY       |  B737    |
|    24789   |  TYU_SETA  | XXXX   |  YYYY       |  B737    |
|    24789   |  SETA_MET  | XXXX   |  YYYY       |  B737    |
|    24789   |  MET_SETX  | XXXX   |  YYYY       |  B737    |
+------------+------------+--------+-------------+----------+

translation.rb ファイルでは、次の構文を使用します。

table "Flight23", :embed_in => :flights, :on => :Flight_ID do
  column "Flight_ID", :integer, :references => :flights
  column "Segment_ID", :integer, :references => :segments
  column "Origin", :string
  column "Destination", :string
  column "Aircraft", :string
end

私の間違いがどこにあるか誰か知っていますか?

4

1 に答える 1

0

問題は、私はフライト テーブルを持っていなかったので、flight_id を使用してテーブル フライトを作成し、flights23 テーブルの行を再グループ化したところ、完全に機能しました。

于 2013-02-13T09:00:37.147 に答える