Phoenix迁移或用于将数据插入查找表的种子

时间:2017-08-08 15:02:19

标签: database elixir phoenix-framework lookup-tables

我是Elixir / Phoenix的新手,我不确定将数据插入查找表是什么更好的做法。数据将是一组固定的数据,但随着时间的推移可能会扩展,因为需要更多记录。

我看到大多数示例在种子中使用Repo.insert!。种子是否意味着更多的基础开发数据集?是否更好的做法是创建迁移以在迁移中创建此数据,以确保每个环境只运行一次?

1 个答案:

答案 0 :(得分:2)

取决于您的用例,但在99.9%的情况下,您应该在种子中执行此操作。只有在为新添加的字段创建约束和/或计算值时,才应在迁移中查询数据。