Javascript 如何在Sequelize中执行算术运算?
我如何在sequelize中做到这一点Javascript 如何在Sequelize中执行算术运算?,javascript,mysql,node.js,sequelize.js,Javascript,Mysql,Node.js,Sequelize.js,我如何在sequelize中做到这一点 SELECT ProductID, Name, ListPrice, ListPrice * 1.15 AS NewPrice FROM Production 我试过: db.Production.findAndCountAll( attributes: { include: [ ['ListPrice * 1.15', 'NewPrice'] ] } ).then(functi
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
你可以使用这个方法。代码如下:
db.Production.findAndCountAll(
attributes: [
[Sequelize.literal('ListPrice * 1.15'), 'NewPrice'],
]
).then(function(orders){
return res.jsonp(output);
})
这方面有进展吗?是的,兄弟。已经把那个项目交给我的客户了。最后,我写了一个原始的查询。我想知道我这样做是否可行:['Production.ListPrice*1.15','NewPrice']。你可以试试,因为我现在正忙着另一个项目。