如何添加日志以进行序列更新

时间:2019-12-25 18:56:02

标签: javascript mysql logging sequelize.js

在我的项目sequelize中,日志记录已禁用,但我想在确切的查询中进行主动日志记录。

我该怎么做?

TableModel.update(
    {counter: 0},
    {where: {
        id: itm.i
    }},
    ).then((res) =>{
        console.log('res',res);
    }).catch(e => {
        console.log('update error : ', e);
    });

我知道如何在findall查询中做到这一点:

TableModel.findAll({where: {...}, logging: console.log})

但是在更新中,我找不到任何解决方案。

后续版本:5.21

1 个答案:

答案 0 :(得分:1)

我找到了解决方法。

那很简单,只需在选项中添加logging:true

TableModel.update(
    {counter: 0},
    {
        where: {
            id: itm.i
        },
        logging:true
    }
    ).then((res) =>{
        console.log('res',res);
    }).catch(e => {
        console.log('update error : ', e);
    });