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

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", "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将理解您正在调用一个函数,如果出现问题,它将返回相应的错误消息