以字符串形式获取sequelize.js生成的原始查询
我需要获取由以字符串形式获取sequelize.js生成的原始查询,sequelize.js,Sequelize.js,我需要获取由findAll调用生成的sql查询,最好是同步(w/o promise)。它不是用于日志记录的,我也不希望它用于所有查询,只用于一个特定的查询,所以设置一个日志记录程序不会有帮助 如何做到这一点?您可以将特定的日志函数设置为单个查询。你可能可以同步地做任何你需要的事情 尝试以下方法: //sample log function function notOnlyALogger(msg){ console.log('hey, Im a single log'); //do w
findAll
调用生成的sql查询,最好是同步(w/o promise)。它不是用于日志记录的,我也不希望它用于所有查询,只用于一个特定的查询,所以设置一个日志记录程序不会有帮助
如何做到这一点?您可以将特定的日志函数设置为单个查询。你可能可以同步地做任何你需要的事情 尝试以下方法:
//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 });
你应该没事的