2017-06-03 85 views
0

我有兩個核心數據實體「Books」和「BookLists」,其中「Books」對象與「BookLists」對象具有多對多關係,並且試圖獲取所有類型Books的現有對象,這些對象與給定BooksList類型的對象。核心數據提取謂詞「不包含」?

我取它確實有謂語

NSPredicate(format: "booklists CONTAINS %@)", list) 

到書目對象的關係所以我正在尋找的是基本上這斷言的負版本的所有書籍對象,但我不能在任何地方找到「負面包含」謂詞的任何內容。

+0

比較https://stackoverflow.com/questions/14471910/nspredicate-總的操作與 - 無。 –

+1

您是否嘗試過'NOT'爲否定版本:'NOT(booklists CONTAINS%@)'? – Willeke

+0

@MartinR在使用子查詢語法有點麻煩之後,感謝您! – sareru

回答

0

之後馬丁·R連接我類似的問題,我可以用一個子查詢來找到我的問題的解決方案:

NSPredicate(format: "SUBQUERY(booklists, $a, $a CONTAINS %@)[email protected] == 0", list)