【问题标题】:Get raw query generated by sequelize.js as a string获取由 sequelize.js 生成的原始查询作为字符串
【发布时间】:2016-04-10 18:55:10
【问题描述】:

我需要获取由findAll 调用生成的 sql 查询,最好是同步的(无承诺)。它不是用于记录目的,我不希望它用于所有查询,只用于一个特定的查询,因此设置记录器 like this answer 将无济于事。

如何做到这一点?

【问题讨论】:

    标签: sequelize.js


    【解决方案1】:

    您可以将特定的日志功能设置为单个查询。你可能可以同步地做任何你需要的事情。

    尝试类似:

    //sample log function
    function notOnlyALogger(msg){
       console.log('hey, Im a single log');
       //do whatever you need in here
       console.log(msg);
    }
    
    //using the logger only when needed
    MyModel.findall({where:{foo:'bar'}, logging: notOnlyALogger });
    

    你应该没事的。

    【讨论】:

      猜你喜欢
      • 2015-03-13
      • 1970-01-01
      • 2021-10-23
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      • 2014-02-15
      相关资源
      最近更新 更多