Sequelize.js 如何使用Sequelize';是否在开始使用迁移后恢复关系/验证?

Sequelize.js 如何使用Sequelize';是否在开始使用迁移后恢复关系/验证?,sequelize.js,Sequelize.js,我已经到了必须开始使用Sequelize迁移的地步。哎呀!我已经尽了最大的努力让最初的数据集变得有用,但现在是时候让一个男孩成为一个男人,学习在数据库上运行迁移的伟大艺术了 我对这个很陌生,有一个很大的问题。由于代码中的新数据结构设置在migrations文件夹中,而不再是models文件夹中,因此如何为表创建验证和关系?我是否仍可以使用“模型”文件夹进行此操作,或者完全切换到“迁移”文件夹?您应该仅在第一次使用迁移来声明或更改模型和属性。之后,您应该尽可能多地定义带有关联和验证的实例和类方法,

我已经到了必须开始使用Sequelize迁移的地步。哎呀!我已经尽了最大的努力让最初的数据集变得有用,但现在是时候让一个男孩成为一个男人,学习在数据库上运行迁移的伟大艺术了


我对这个很陌生,有一个很大的问题。由于代码中的新数据结构设置在migrations文件夹中,而不再是models文件夹中,因此如何为表创建验证和关系?我是否仍可以使用“模型”文件夹进行此操作,或者完全切换到“迁移”文件夹?

您应该仅在第一次使用迁移来声明或更改模型和属性。之后,您应该尽可能多地定义带有关联和验证的实例和类方法,以形成“胖模型和瘦控制器”逻辑


因此,您将使用这两个文件夹=)

是否必须创建单独的迁移以添加新的实例方法?@theptrk如果一段时间后我需要向模型添加新属性(即表中的列),我将创建单独的迁移。但方法是在模型文件中手动定义的。