如何在Sequelize ORM中使用MySQL函数'USER()'

时间:2019-01-23 17:35:34

标签: mysql node.js database orm sequelize.js

我希望通过使用beforeCreate / beforeUpdate挂钩自动在数据库中填充“谁”列,甚至更好的是在模型定义中设置默认值。我们的所有高使用率表都有4个谁列:

creation_date
created_by
last_update_date
last_updated_by

对于日期列,我可以简单地指向sequelize的createdAtcreatedBy列,他们会照顾好它。但是对于“ by”列,我想像使用MySQL USER()函数一样自动填充它们(请参见此处:https://www.w3schools.com/sql/func_mysql_user.asp)。我们有一些使用此方法的触发器,并且效果很好。结果看起来像这样:user@12.3.4.567

我怀疑我可能可以通过原始查询来获取此数据,然后将其保存到数据库中,但这似乎非常笨重/ hacky,有没有办法做到这一点呢? >

0 个答案:

没有答案