我希望通过使用beforeCreate / beforeUpdate挂钩自动在数据库中填充“谁”列,甚至更好的是在模型定义中设置默认值。我们的所有高使用率表都有4个谁列:
creation_date
created_by
last_update_date
last_updated_by
对于日期列,我可以简单地指向sequelize的createdAt
和createdBy
列,他们会照顾好它。但是对于“ by”列,我想像使用MySQL USER()函数一样自动填充它们(请参见此处:https://www.w3schools.com/sql/func_mysql_user.asp)。我们有一些使用此方法的触发器,并且效果很好。结果看起来像这样:user@12.3.4.567
。
我怀疑我可能可以通过原始查询来获取此数据,然后将其保存到数据库中,但这似乎非常笨重/ hacky,有没有办法做到这一点呢? >