标签: database elixir phoenix-framework lookup-tables
我是Elixir / Phoenix的新手,我不确定将数据插入查找表是什么更好的做法。数据将是一组固定的数据,但随着时间的推移可能会扩展,因为需要更多记录。
我看到大多数示例在种子中使用Repo.insert!。种子是否意味着更多的基础开发数据集?是否更好的做法是创建迁移以在迁移中创建此数据,以确保每个环境只运行一次?
Repo.insert!
答案 0 :(得分:2)
取决于您的用例,但在99.9%的情况下,您应该在种子中执行此操作。只有在为新添加的字段创建约束和/或计算值时,才应在迁移中查询数据。