这是关于sequelize ORM的,我正在为MEIN应用程序开发节点JSAPI。
米价表
(FK:mealId)
链接到餐桌
(主键:Id)
,餐桌
(FK:餐厅)
链接到餐厅餐桌
(主键:Id)
。“mealprice”表没有直接连接到“restaurant”表。
我需要的是,如果我将“IsActive=true”状态传递给mealPrice表,并且应该得到餐厅(不同列表)列表。老实说,我对sequelize ORM没有太多经验。这是我到目前为止尝试的,它返回米饭和膳食数据。
global.mealpricing.belongsTo(global.meal, { targetKey: 'id', foreignKey: 'mealId' });
global.meal.belongsTo(global.resturant, { targetKey: 'id', foreignKey: 'resturantId' });
global.mealpricing.findAll({
include: [{
model: global.meal,
}],
where: { isActive: true }
}).then(meals => {
res.send(meals);
});
我关心的是如何获得JSON唯一餐厅的独特列表?请给我一个方向。