我的用例。 我有两个桌子。
关系是restaurant_items,具有很多评级。
restaurant_items(id,price,restaurant_id,...)
评分(id, restaurant_item_id ,服务,氛围,食品,用户ID)
我想获得平均水平的服务,氛围和食物 餐厅。
首先,我将restaurant_id传递到后端,并过滤掉属于该餐厅的restaurant_items,然后将其与评级表一起加入。 我想分别获取服务,氛围和食物的平均值。如何使用sequlize js实现此目标。
现在我的代码是这个,我想在上面添加多个avg函数。
const avg_ratings = await db.ratings.findAll({
raw: true,
where: {
dish: {
$in: item_ids
}
}
})
任何帮助!
感谢进阶!