我正在通过sequelize hooks记录数据库中的更改,遇到了一个问题。你看,在instance hooks中,你可以通过instance parameter检索模型和它的名称,如下所示:
sequelize.beforeUpdate(instance, options) => {
const modelName = get(instance, 'constructor.options.name.singular')
})
但是在**“批量钩子”**中没有示例参数(逻辑上)。
所以我的问题是:如何在批量挂接中检索模型或模型名称?
1条答案
按热度按时间kwvwclae1#
在查看sequelize documentation时,可以观察到
bulkUpdate
和bulkDestroy
钩子的行为与其它钩子不同,因为它们仅具有单个参数,即options
,并且在该参数内,可以找到所有必要的信息。仅给予几个例子:当我设置beforeBulkUpdate(选项)时
等等,我希望这能有所帮助。所有与更新操作相关的信息都可以在选项参数中找到。如果你控制台记录它,你就可以找到你要找的东西。