我有一个名为A的类,它有一个属性B,它是C类的集合, 我想通过A.B.count>过滤A的一些记录0,下面是我试过的查询:
breeze.Predicate.create("B().length", ">", 0);
breeze.Predicate.create("B()[0]", "!=", null);
breeze.Predicate.create("B()","all","length", ">", 0);
我收到错误:TypeError:this._fnNode1为null
我想知道过滤记录的正确方法是什么。
答案 0 :(得分:0)
我不相信Breeze支持聚合,所以你不能在查询中使用count()之类的东西。还要记住,Breeze谓词正被发送到服务器进行评估,并且它不知道任何Javascript属性,如.length。
看起来有一种方法可以执行文档中描述的操作:
http://www.getbreezenow.com/documentation/querying-depth
查看 获取计数 部分。
希望这有帮助。
答案 1 :(得分:0)
实际上,我找到另一种方法来实现目标:
breeze.Predicate.create("B", "any", "value", "==", "myValue");
value:c
的属性myValue:某些值符合我的要求