钩子中的钩子或续集



给定我想在数据库列中插入默认值的情况(date_introduced)。我正在考虑两种选择:

  • 在semelize中使用钩子(钩:beforecreate)
  • 在Feathersjs中使用钩子(钩:创建)

每种替代方案的具体好处是什么?但是,当然还有其他情况,例如检查输入等...每个方案都有自己的疑虑。

为您的续集写一个简单的迁移。

'use strict';
module.exports = {
  up: function (queryInterface, Sequelize) {
    return queryInterface.changeColumn('tableName', 'columnName', {
      type: Sequelize.STRING,
      defaultValue: <defaultValue>
    });
  },
  down: function (queryInterface, Sequelize) {
    return queryInterface.changeColumn('tableName', 'columnName', {
      type: Sequelize.STRING,
      defaultValue: null
    });
  }
};

您可以在羽毛的正式文档中找到更多信息。

相关内容

  • 没有找到相关文章

最新更新