mongify嵌入错误

时间:2013-02-12 15:57:53

标签: mysql mongodb migration data-migration

我正在尝试将我的数据库从MySQL迁移到mongodb。

经过长时间的搜索,我决定使用mongify。 它工作得很好,但是当我尝试嵌入表时它没有做任何事情,它甚至没有将表导入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

有谁知道我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

问题是我没有飞行表,所以我用flight_id创建了表航班,以重新组合flight23表中的行,并且它工作得很好