序列化js如何在关联中获取最大值记录

时间:2018-10-30 05:16:53

标签: sequelize.js

我的用例就是这样。

  1. 我有餐厅。
  2. 一个餐厅有很多餐厅。
  3. 每个餐厅项目都有一个评分值。

我想获得所有的餐厅,包括该餐厅的最高评价食品。

我尝试过这个。

const data = await db.restaurants.findAll({
        where: {
          restaurant_id: {
            $in: res_ids
          },
        },
        include: [{
          model: db.restaurant_items,
          where: {
            sequelize.fn('max', sequelize.col('ratings'))
          }
        }]
      })

但这不是有效的语法。我该如何使用续集实现这一目标?

0 个答案:

没有答案