获取sequelize.js生成的原始查询

时间:2015-01-14 19:57:13

标签: node.js postgresql express sequelize.js

大家下午好。我正在使用sequelize.js(postgresql)开发一个node.js / express系统。

我的问题是:我需要将sequelize生成的原始查询存储在日志历史记录中,但我找不到返回生成的查询的函数。有没有人知道sequelize是否提供了一个返回生成的SQL查询的函数,或者是否还有其他方法可以实现这一点?

1 个答案:

答案 0 :(得分:4)

您最好的选择是使用Sequelize的内置日志记录功能。

var sequelize = new Sequelize('db', 'username', 'pwd', {

  // you can either write to console
  logging: console.log

  // or write your own custom logging function
  logging: function (str) {
    // do stuff with the sql str
  }
});