1

我有一个国家和地区的大型 csv 文件(必须是电子表格可编辑的)。国家有_许多地区。

该文件对同一国家/地区有多行,即:

USA, New York
USA, Pennsylvania

等等

我想使用 seed-fu 为我的数据库播种这些信息。我想我应该使用 Writer 来获取 CSV 文件并生成一个种子文件,但我不确定如何在保留关联的同时执行此操作。有没有标准的方法呢?

4

1 回答 1

1

我最终在没有 Writer 的情况下这样做了。我的回答是:

  • 逐行处理文件,边走边创建国家和地区
  • 对于每一行,首先尝试创建国家。然后使用 region_name 和 country_id 作为seed_fu 的种子方法的约束来创建区域。
  • 我通过为种子编写包装器并使用记忆化来避免在每个国家/地区多次调用种子的低效率(这很好,但速度很慢)。
于 2011-09-05T21:33:07.910 回答