如何在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); })