【发布时间】:2018-08-27 07:58:29
【问题描述】:
我的查询如下图:
db.test.findAll({
group: ['source'],
attributes: ['source', [Sequelize.fn('COUNT', 'source'), 'count']],
order: [
[Sequelize.literal('count'), 'DESC']
]
}).then((sources) => {
sources.forEach((info) => {
console.log('sorce name :' + info.source + " count : " + info.count);
})
}).catch((err) => {
console.log(err);
})
所以,这里发生的事情是info.source 名称被完美打印。但是info.count 是undefined,即使它显示在响应中?
【问题讨论】:
-
我有段时间没用sequelize.js了,不过不应该是
Sequelize.col('source'),而不仅仅是'source':Sequelize.fn('COUNT', Sequelize.col('source'))? -
@t.niese 我什至写了
Sequelize.fn('COUNT', sequelize.col('source')),结果是一样的,count仍然未定义
标签: javascript node.js sequelize.js