2015-01-14 67 views
0

大家下午好。我正在開發一個使用sequelize.js(postgresql)的node.js/express系統。獲取由sequelize.js生成的原始查詢

我的問題是:我需要將通過sequelize生成的原始查詢存儲在日誌歷史記錄中,但我找不到返回生成的查詢的函數。有誰知道sequelize是否提供了返回生成的SQL查詢的函數,或者是否有其他方法可以實現?

回答

2

最好的選擇是使用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 
    } 
}); 
+2

如果我只想打印特定查詢而不是所有查詢,該怎麼辦? –