我对 Elixir/Phoenix 相当陌生,我不确定将数据插入查找表的更好做法。数据将是一组固定的数据,但可能会随着时间的推移、需要更多记录而扩展。
我看到大多数示例在种子中使用 Repo.insert!
。种子是否更多地用作基础开发数据集?创建迁移以在迁移中创建此数据以保证每个环境仅运行一次是否被认为是更好的实践?
最佳答案
取决于您的用例,但在 99.9% 的情况下您应该在种子中执行此操作。仅当需要为新添加的字段创建约束和/或计算值时,才应在迁移中查询数据。
关于database - Phoenix 迁移或用于将数据插入查找表的种子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571863/