我试图编写一个简单的sequelize查询,但无法得到预期的结果。我的表架构如下:
my_model:{
id,
material,
in_stock,
reserved,
available,
location
}
我的问题是:
从my_model
中选择*,其中in_stock
!=保留
+可用
按位置
ASC排序
我的尝试:
let badRecord = await db['my_model'].findAll({
where: {
in_stock: {
$ne: sequelize.col('available') + sequelize.col('reserved')
}
},
order: [['location','ASC']]})
提前谢谢你。
试试这个字面可能会有用。
```let badRecord = await db['my_model'].findAll({
where: {
in_stock: {
$ne: sequelize.literal('available + reserved')
}
},
order: [['location','ASC']]})```