Sql 续集$not与$any
是否可以使用sequelize运算符转换此查询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]
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 =>{
});