我正在尝试将我的数据库从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
有谁知道我的错误在哪里?
答案 0 :(得分:0)
问题是我没有飞行表,所以我用flight_id创建了表航班,以重新组合flight23表中的行,并且它工作得很好