Node.js 如何使用节点js sequelize为模型使用计数函数
我过去常常包含连接多个表以获取数据的函数。我需要使用join获得具有匹配计数值的pollId计数。但它返回CM_Poll_结果表的所有行 这是我的密码Node.js 如何使用节点js sequelize为模型使用计数函数,node.js,sequelize-cli,Node.js,Sequelize Cli,我过去常常包含连接多个表以获取数据的函数。我需要使用join获得具有匹配计数值的pollId计数。但它返回CM_Poll_结果表的所有行 这是我的密码 const poll = await db.CM_Poll.findAll({ where: { status:'ACTIVE', communityId:communityId, id: { [db.Sequelize.Op.not]: pollidWhe
const poll = await db.CM_Poll.findAll({
where: {
status:'ACTIVE',
communityId:communityId,
id: { [db.Sequelize.Op.not]: pollidWhere },
startDate:{
[db.Sequelize.Op.lte]:date
},
endDate:{
[db.Sequelize.Op.gte]:date
}
},
order:[['id', 'DESC']],
attributes: ['id','question','communityId',[db.sequelize.fn('COUNT', db.sequelize.col('CM_Poll_Results.pollId')),'count']],
include:[{
model:db.CM_Poll_Options,
as:'CM_Poll_Options',
},{
model:db.CM_Poll_Results,
as:'CM_Poll_Results',
attributes: ['userId','pollId'],
include:[{
model:db.CM_Users,
as:'CM_Users',
}]
}],
group:["CM_Poll.id"]
});
它应该在CM_Poll_结果表中的条件pollId但在CM_Poll_结果表中返回所有计数的情况下工作