需要使用NODEJS在Sequelize中编写SQL查询的帮助

时间:2019-01-26 22:29:33

标签: mysql sql node.js sequelize.js

我有两个SQL查询,无法转换为Sequelieze查询。 我有一个名为UserTeam的模型,它具有列id,team_id和isAdmin。

第一个查询是

Select distinct('team_id') from UserTeam where id==user.id and idAdmin==true

第二个是相似的,只是加上了group by

Select count('isAdmin') from UserTeam where id==user.id group by 'team_id';

我写了这个,但是不正确:

const teamsMember = await  UserTeam.findAll({where: { id: user.id, isAdmin : true}, sequelize.fn('distinct', sequelize.col('UserTeam.team_id'))});

const adminCount = await UserTeam.findAll({where: {id: user.id }, sequelize.fn('count',sequelize.col('isAdmin')), group: ['UserTeam.team_id']]});

有什么方法可以从这些序列化查询中获取生成的查询吗?

0 个答案:

没有答案