[英]Fetch request CoreData from relationship
這種情況,我在CoreData中有兩個實體。
它們是如何關聯的:
我想要的最終結果是這樣的...
Fetch questions WHERE chapter = <some> and (LAST) answer.correct = YES
我對核心數據有點陌生,現在我正在執行很多步驟,但是我想知道是否可以僅使用一個NSFetchedResultsController而不過濾數組來實現。
非常感謝您的幫助!
試試這個謂詞。 可能為您工作。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"chapter = '%@' AND answer[LAST].correct=TRUE",chapterName];
有點令人費解,但我認為以下將滿足您的要求:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"chapter like %@ AND (SUBQUERY(answer, $t, $t.correct == YES).date.@max = SUBQUERY(answer, $t, $t.correct IN {YES, NO}).date.@max)"];
這將檢查正確答案的最大日期是否等於所有答案的最大日期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.