【问题标题】:What should be included in sequelize migrations?sequelize 迁移中应该包括什么?
【发布时间】:2021-12-26 09:28:43
【问题描述】:

我第一次遇到 Sequelize migrations 时,对于我应该应该和不应该在迁移文件中包含什么感到困惑。不幸的是,即使在文档中也找不到任何指南或参考。

列名及其属性显然写在迁移文件中。

我们是否应该包括关联、模型级方法、getter 和 setter 以及虚拟?

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 问题本身清楚地描述了问题。这意味着 Sequelize 迁移文件的 DO 和 DON'Ts。我第一次使用迁移时遇到了这个问题,无法在任何地方找到帮助,所以我为刚刚进入 sequelize 迁移的人写了这篇文章

标签: mysql node.js sequelize.js database-migration


【解决方案1】:

这是那些进入 sequelize migrations 并想了解后续迁移做和不做的人的起点。

经验法则是,数据库中的任何内容都应包含在迁移文件中。

只有列名它们的属性(类型等)应该放在 sequelize 迁移文件下。

从迁移中排除

这些不应包含在迁移文件中。

  • 吸气剂
  • 二传手
  • 关联
  • 虚拟字段
  • 模型方法

上述字段实际上并不存在于数据库中,而是动态生成的,因此不应包含在迁移文件中。

【讨论】:

    猜你喜欢
    • 2015-02-28
    • 2017-06-26
    • 2021-10-01
    • 1970-01-01
    • 2010-10-06
    • 2021-08-03
    • 2015-08-26
    • 2018-10-23
    • 2016-03-05
    相关资源
    最近更新 更多