1
我需要获取由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 });
,你应该罚款。