0
大家下午好。我正在開發一個使用sequelize.js(postgresql)的node.js/express系統。獲取由sequelize.js生成的原始查詢
我的問題是:我需要將通過sequelize生成的原始查詢存儲在日誌歷史記錄中,但我找不到返回生成的查詢的函數。有誰知道sequelize是否提供了返回生成的SQL查詢的函數,或者是否有其他方法可以實現?
大家下午好。我正在開發一個使用sequelize.js(postgresql)的node.js/express系統。獲取由sequelize.js生成的原始查詢
我的問題是:我需要將通過sequelize生成的原始查詢存儲在日誌歷史記錄中,但我找不到返回生成的查詢的函數。有誰知道sequelize是否提供了返回生成的SQL查詢的函數,或者是否有其他方法可以實現?
最好的選擇是使用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
}
});
如果我只想打印特定查詢而不是所有查詢,該怎麼辦? –