将所有查询设置为raw = true sequelize

时间:2014-10-07 04:21:15

标签: node.js orm sequelize.js

我真的很喜欢使用sequelize作为我的节点应用程序的ORM,但是现在,当你在查询时默认传递DAO对象时,我有点恼火。如何将raw选项始终设置为true?

1 个答案:

答案 0 :(得分:7)

根据the doc

如果你没有提供除SQL之外的其他参数,raw将被假定为true,而sequelize将不会尝试对查询结果进行任何格式化。

话虽如此:

Sequelize对象有一个[options.query = {}]可选参数,用于设置sequelize.query的默认选项。 Source

你应该可以使用:

var sequelize = new Sequelize('database', 'username', 'password', {query:{raw:true}})