У меня есть модель с объектами: PBOUser
и PBOLocation
.
Есть отношения many to many
. У каждого пользователя может быть много мест, и каждое место может принадлежать многим пользователям.Как найти объекты с пустыми отношениями в Core Data?
У пользователя и местоположения есть своя уникальная статья: identifier
.
Это очень просто найти места, которые принадлежат к определенному пользователю:
let predicate = NSPredicate(format: "ANY users.identifier == %@", user.identifier)
если пользователь в users
поле имеет идентификатор же, как user.identifier ... это место я ищу
Но вопрос в следующем:
Как найти местоположения, не принадлежащие никому ?. Иными словами, их поле users
не заполнено.
не должно быть NSPredicate '(формат: " пользователи @ подсчитывать == 0")'? –
??? Разве это не то, что я набрал в своем ответе? – pbasdf
Моя ошибка ... не должна быть 'NSPredicate (формат:« location. @ Count == 0 »)'? –