核心数据获取谓词"不包含"?

时间:2017-06-03 19:08:01

标签: swift core-data nspredicate

我有两个核心数据实体" Books"和#34; BookLists"哪里"书籍"对象与" BookLists"有很多关系。对象,我正在尝试获取与BooksList类型的给定对象没有关系的所有类型为Books的现有对象。

我通过谓词

获取与BookLists对象有关系的所有Books对象
NSPredicate(format: "booklists CONTAINS %@)", list)

所以我正在寻找的内容基本上是这个谓词的负面版本,但我无法找到任何内容,其中包含"任何地方的谓词。

1 个答案:

答案 0 :(得分:0)

在Martin R将我链接到一个类似的问题后,我能够通过使用子查询找到问题的解决方案:

NSPredicate(format: "SUBQUERY(booklists, $a, $a CONTAINS %@).@count == 0", list)