序列化js如何获取表中多于一列的平均值

时间:2018-09-26 06:48:00

标签: javascript sequelize.js

我的用例。 我有两个桌子。

  1. restaurant_items
  2. 评分

关系是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
        }
      }
    })

任何帮助!

感谢进阶!

0 个答案:

没有答案