Alasql和Breeze实体是否有效?

时间:2016-08-14 01:42:50

标签: breeze alasql

我在下面有一个breeze.js实体。我试图按功能做一个基本组。在这种情况下,它会抛出一个错误。问题是不支持Breeze实体吗?基本的select语句在这个对象上正常工作!

Object- count:1 description:"1 sweepstake ticket" displayName:"1 sweepstake ticket" payload:"1" rewardId:14 type:3

var res = alasql('SELECT type, SUM(count) AS b FROM ? group by type', [data]); console.log(res);

获取此错误: {message:"第1行的解析错误:↵... LECT类型,SUM(计数)AS ... ------------------- ^↵期待&# 39; LPAR',得到' RPAR'",hash:Object} hash:Objectexpected:Array [1] 0:"' LPAR'&#34 ; length:1__proto__:Array [0] line:0loc:Objecttext:")" token:" RPAR" proto :Objectmessage:" Parse第1行的错误:↵... LECT类型,SUM(计数)AS b FROM? group↵----------------------- ^↵期待' LPAR',得到了RPAR'" proto :Error()(匿名函数)@ angular.js:11655(匿名函数)@ angular.js:8596(匿名函数)@ angular.js:13256 $ eval @ angular.js:14466 $ digest @ angular.js:14282(匿名函数)@ angular.js:14505e @ angular.js:4924(匿名函数)@ angular.js:5312 8notificationService.js:84 poller callback

由于

1 个答案:

答案 0 :(得分:1)

解决了github网站问题。

  

这里count是一个AlaSQL的关键字,所以你可以用它重写查询   附上[count]或反引号count

var res = alasql('SELECT type, SUM([count]) AS b FROM ? GROUP BY type', [data]);

https://github.com/agershun/alasql/issues/733