Sql 续集$not与$any

Sql 续集$not与$any,sql,postgresql,sequelize.js,Sql,Postgresql,Sequelize.js,是否可以使用sequelize运算符转换此查询 SELECT 1 FROM users WHERE NOT ('manager' = ANY(roles)) 似乎这种查询是不可能的,因为所有涉及$not和$any的操作人员都开始为我抛出错误我知道太晚了,但可能会帮助别人 您有两个选项,要么完全续集化,要么添加少量Sql原始查询 总续集 Db.users.findAll({ where: { "manager": { $notIn: [roles]

是否可以使用sequelize运算符转换此查询

SELECT 1 FROM users WHERE NOT ('manager' = ANY(roles))

似乎这种查询是不可能的,因为所有涉及
$not
$any
的操作人员都开始为我抛出错误

我知道太晚了,但可能会帮助别人

您有两个选项,要么完全续集化,要么添加少量Sql原始查询

总续集

Db.users.findAll({
    where: {
        "manager": {
            $notIn: [roles]
        }
    }
 });
原始查询

Db.users.findAll({
    where: Sequelize.literal(`(manager NOT IN (${roles}) )`)
});

我看到您想要从表用户中选择1个用户。续集支持功能


应该是可能的。如果您提供了a)您尝试了什么,b)您收到了什么特定的错误消息,您可能会得到答案。
users.findOne({ where: {
        "manager": {
            $notIn: [roles]
        }
    }
})
.then(user => {
})
.catch(err =>{
});