Подтвердить что ты не робот

Поиск основных данных для всех объектов с пустым отношением "ко многим"

В почти идентичной ситуации этот вопрос, только я ищу все записи одного типа, которые не связаны ни с одним из многих, с другим типом.

Итак, скажем, у меня есть набор пациентов и набор списков. Пациенты могут принадлежать к нескольким спискам, а список может содержать несколько пациентов.

Как найти всех пациентов, которых нет в любом списке? Я использую модель Core Data.

ОБНОВЛЕНИЕ. Выяснил, но, поскольку у меня есть репутация 100, я не могу ответить на свой вопрос. Вот что я сделал:

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"[email protected] == 0"];
[fetchRequest setPredicate:predicate];

Тогда, когда я запустил запрос на выборку, он только поднял пациентов без списка.

4b9b3361

Ответ 1

Вот что вы должны сделать:

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"[email protected] == 0"];
[fetchRequest setPredicate:predicate];

;) интересно, где я придумал это решение...

Ответ 2

Выяснил это. Вот что я сделал:

NSPredicate *predicate = [NSPredicate
                          predicateWithFormat:@"[email protected] == 0"];
[fetchRequest setPredicate:predicate];

Тогда, когда я запустил запрос на выборку, он только поднял пациентов без списка.