如何在Sequelize中执行算术运算?
我怎么能在续集上做到这一点?
SELECT ProductID, Name, ListPrice, ListPrice * 1.15 AS NewPrice FROM Production
我试过了:
db.Production.findAndCountAll( attributes: { include: [ ['ListPrice * 1.15', 'NewPrice'] ] } ).then(function(orders){ return res.jsonp(output); })
但它不起作用。
这是我期望的查询:
SELECT Production.ProductID, Production.Name, Production.ListPrice, Production.ListPrice * 1.15 AS NewPrice FROM Production
相反,我看到这个查询:
SELECT Production.ProductID, Production.Name, Production.ListPrice, ListPrice * 1.15 AS NewPrice FROM Production
您可以使用Sequelize.literal方法。 这里是代码:
db.Production.findAndCountAll( attributes: [ [Sequelize.literal('ListPrice * 1.15'), 'NewPrice'], ] ).then(function(orders){ return res.jsonp(output); })