Orm 如何查询带有Sequelize的EXISTS子句?

Orm 如何查询带有Sequelize的EXISTS子句?,orm,sequelize.js,psql,Orm,Sequelize.js,Psql,如何在sequelize中使用EXISTS子句,使其以以下方式触发查询? 如果存在,请从名为“JOHN%”的员工中选择名 这可以通过在.query方法中插入相同的查询来实现,但是我们是否可以在findOne方法中使用EXISTS子句?您可以构造如下所示的sequelize文本- where: { [op.and]: [Sequelize.literal('exists ( SELECT FIRSTNAME FROM `EMPLOYEES` WHERE `EMPLOYEES`.`FIR

如何在sequelize中使用EXISTS子句,使其以以下方式触发查询? 如果存在,请从名为“JOHN%”的员工中选择名 这可以通过在.query方法中插入相同的查询来实现,但是我们是否可以在findOne方法中使用EXISTS子句?

您可以构造如下所示的sequelize文本-

where: {
      [op.and]: [Sequelize.literal('exists ( SELECT FIRSTNAME FROM `EMPLOYEES` WHERE `EMPLOYEES`.`FIRSTNAME` LIKE 'JOHN%' )')]
    },
希望有帮助