Sequelize.js 原始属性
Sequelize.js是否支持原始属性/列Sequelize.js 原始属性,sequelize.js,Sequelize.js,Sequelize.js是否支持原始属性/列 models.OrgTraffic.findAll({ "attributes": ["org_name", "account_id", "account_name", {"raw": "sum(requests)"}], ...}) 它似乎适用于order by和group by。实际上,我意识到您可以使用文本函数。在我的例子中,这一个有效: models.OrgTraffic.findAll({ "attributes": ["org_name
models.OrgTraffic.findAll({
"attributes": ["org_name", "account_id", "account_name", {"raw": "sum(requests)"}], ...})
它似乎适用于order by和group by。实际上,我意识到您可以使用文本函数。在我的例子中,这一个有效:
models.OrgTraffic.findAll({
"attributes": ["org_name", "account_id", "account_name", [sequelize.literal('sum(message_count)'), 'mc'], ...})
我建议您使用尽可能详细的属性声明 您可以使用以下方法实现相同的效果:
models.OrgTraffic.findAll({
"attributes": [
"org_name",
"account_id",
"account_name",
[ sequelize.fn("sum", "requests"), "mc" ]
...
]
})
现在sequelize将理解您正在调用一个函数,如果出现问题,它将返回相应的错误消息