Breezejs多对多查询

Breezejs多对多查询,breeze,Breeze,在您的示例中,您将如何编写查询以查找具有这组能力的英雄:[“超强”、“超快”]例如?尝试以下方法: var listofSuperPowers = ['Super strong', 'Super fast']; var preds = listofSuperPowers.map(function(sp) { return breeze.Predicate.create("powerMaps", "any", "power.name", "==", sp);

在您的示例中,您将如何编写查询以查找具有这组能力的英雄:[“超强”、“超快”]例如?

尝试以下方法:

    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)
有关使用复合谓词进行查询的更多示例,请参见