В ситуации, почти идентичной этому вопросу , я только ищу все записи одного типа, которые не имеют отношения ко многим с другим типом.
Итак, допустим, у меня есть набор пациентов и набор списков. Пациенты могут принадлежать нескольким спискам, и список может содержать несколько пациентов.
Как мне найти всех пациентов, которых нет ни в одном списке?
Я использую модель Core Data.
ОБНОВЛЕНИЕ : Понял, но так как у меня <100 репутации, я не могу ответить на свой вопрос. Вот что я сделал: </p>
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"lists.@count == 0"];
[fetchRequest setPredicate:predicate];
Затем, когда я запустил запрос на выборку, он вызывал только пациентов без прикрепленного списка.