Я новичок в данных Core, и у меня есть некоторые проблемы с моим поиском.поиск основных данных по многим отношениям
Моя структура данных выглядит следующим образом:
Server --one-to-many--> Category --many-to-many--> Cube
Моя идея заключается в том, чтобы получить объект сервера, захватить server.category набор и сделать его кубиками.
Теперь мне нужно искать в этой модели. Я хотел бы найти имя куба и получить:
Объект сервера whit категории, которые содержат куб с этим именем (или это имя содержит это слово).
Я пытался так:
NSPredicate * defaultPredicate = [NSPredicate predicateWithFormat:@"ANY SELF.defaultFlag = %@ AND ANY SELF.category.cube.title = %@", [NSNumber numberWithInt:1], text];
но получить мне
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'multiple to-many keys not allowed here'
Как сделать это правильно.
EDIT:
Если у меня есть, например: Один сервер DemoServer йота 3 Категория (Категория1, category2, Category3) и те категории имеет каждый 3 кубика (Test, cube11, cube12), (cube21, cube22, cube23), (Test, Cube32, тест)
и я ищу: Test (название куба) Я хотел бы получить
DemoServer ничуть 2 Категории (category1, Category3), и те будут иметь кубы (тест) , (Испытание, испытание)
спасибо: D, может быть, глупый вопрос, но что $ кот –
@MarkoZadravec: Это как местный переменной SUBQUERY. '$ cat' устанавливается в каждый из связанных элементов категории по очереди. (К сожалению, SUBQUERY почти недокументирован, поэтому вопрос не является глупым вообще :-) –
Спасибо, но еще две проблемы. Теперь он не разбивается, но не обнаруживает никаких строк, вторая проблема заключается в том, что это не работает, а ANY SELF.defaultFlag =% @ И перед SUBQUERY –