我一直试图在续集中构建的查询如下:
select count(a.class_id),b.max_entries from class_entries a,classes b where a.class_id=b.id and b.id=1
下面的代码可以帮助我获取classEntries数量但是,我也需要一个类的maxentries值,我不知道如何。请帮忙。
db.classEntries.count({
include:{
model:db.Classes,
attributes:['maxEntries'],
where:{id:coachingId}
}
}).then(counts=>{
console.log(counts);
})
答案 0 :(得分:0)
如果您需要计数以及maxEntries
的所有值,则可以使用findAndCountAll
方法:
db.classEntries.findAndCountAll({
include:{
model:db.Classes,
attributes:['maxEntries'],
where:{id:coachingId}
}
}).then(result =>{
const count = result.count;
const rows = result.rows;
})
在rows
内,您将拥有classEntries
个类实例的列表,每个实例都包含maxEntries
。