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

标签 database elixir phoenix-framework lookup-tables

我对 Elixir/Phoenix 相当陌生,我不确定将数据插入查找表的更好做法。数据将是一组固定的数据,但可能会随着时间的推移、需要更多记录而扩展。

我看到大多数示例在种子中使用 Repo.insert!。种子是否更多地用作基础开发数据集?创建迁移以在迁移中创建此数据以保证每个环境仅运行一次是否被认为是更好的实践?

最佳答案

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

关于database - Phoenix 迁移或用于将数据插入查找表的种子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571863/

相关文章:

sql - 如何查找文本字段数据有\n?

elixir - 将 CSS 文件添加到 Phoenix

elixir - 一次保存多个 has_many 关联 Phoenix 1.3

postgresql - 运行 mix ecto.setup 命令时连接被拒绝,使用 asdf 安装的软件包

Elixir ecto 2 创建 many_to_many 关联

elixir - 修复协议(protocol) Ecto.Queryable 未实现错误

javascript - 如何调试 "ER_HOST_IS_BLOCKED: Host ' abc'由于许多连接错误而被阻止”错误

mysql - 具有第三个时间维度的数据库结构

mysql - 创建存储过程时出错

elixir - 如何为 Phoenix 请求强制执行 JSON 编码?