NSPredicate for many-to-many relationship

时间:2015-04-21 06:35:33

标签: ios swift core-data

我有两个实体 优惠 类别 ,这些实体通过多对多关系进行连接。

在实体 商品 中,有一个名为playing的布尔属性和 hasCategories ,这是与 Categories <的关系/ EM>

同样在实体 类别 中,有一个名为的布尔属性

我想要提取所有 优惠 play = true ,其所有类别的 follow = true < / p>

我该怎么做?

1 个答案:

答案 0 :(得分:2)

这样的事情应该有效:

NSPredicate(format:"played = TRUE AND SUBQUERY(hasCategories, $c, $c.following = FALSE).@count = 0")

子查询检查所有相关类别都没有following == false