【发布时间】:2016-04-10 18:55:10
【问题描述】:
我需要获取由findAll 调用生成的 sql 查询,最好是同步的(无承诺)。它不是用于记录目的,我不希望它用于所有查询,只用于一个特定的查询,因此设置记录器 like this answer 将无济于事。
如何做到这一点?
【问题讨论】:
标签: sequelize.js
我需要获取由findAll 调用生成的 sql 查询,最好是同步的(无承诺)。它不是用于记录目的,我不希望它用于所有查询,只用于一个特定的查询,因此设置记录器 like this answer 将无济于事。
如何做到这一点?
【问题讨论】:
标签: sequelize.js
您可以将特定的日志功能设置为单个查询。你可能可以同步地做任何你需要的事情。
尝试类似:
//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 });
你应该没事的。
【讨论】: