Breezejs有很多人质疑

时间:2014-04-23 06:25:45

标签: breeze

在你的例子中http://www.breezejs.com/documentation/presenting-many-many你会如何写一个查询来找到具有这套权力的英雄:['超强#39;,'超快']例子?

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

    var listofSuperPowers = ['Super strong', 'Super fast'];
    var preds = listofSuperPowers.map(function(sp) {
        return breeze.Predicate.create("powerMaps", "any", "power.name", "==", sp);
    });

    var whereClause = breeze.Predicate.and(preds);
    breeze.EntityQuery.from('Heros').where(whereClause)

有关使用复合谓词查询的更多微风示例,请参阅http://www.breezejs.com/documentation/query-examples#WhereAnyAll