【发布时间】:2018-03-01 20:38:33
【问题描述】:
select * from student where totalDays-presentDays > 50;
我正在使用 sequelize 执行上述查询。
我尝试了以下代码。
where:
{
StudentDB.Sequelize.literal(totalDays-presentDays):
{
[Op.gt]:50
}
}
但它给出了像 Unexpected token '.' 这样的错误。在数据库名称和 Sequelize 关键字中。
我也试过这个。
attributes: ['ID', 'Name', 'totalDays','presentDays', [StudentDB.Sequelize.literal('(totalDays - presentDays)'), 'absentDays']],
where:{
absentDays:{
[Op.gt]:50
}
}
【问题讨论】:
标签: mysql sql node.js database sequelize.js