Я пытаюсь создать систему тегов с помощью CloudKit. У меня есть тип под названием Article и тег type Tag. В каждой статье могут быть применены несколько меток. Я хочу, чтобы мои данные были нормализованы, так как те же теги могут появляться на нескольких статьях, а статьи могут иметь несколько тегов, мне нужно отношение «многие ко многим». В старой школе DB-stuff для этого потребуется таблица соединений.Обрабатывать отношения «многие ко многим» в CloudKit
Как вы это делаете в CloudKit?
В любой документации на яблоки я могу найти только примеры отношений «один ко многим».
Таким образом, я создал тип таблицы соединений, называемый ArticleTag, который состоит из двух CKReferences. Один для ссылки на статью и один для ссылки на тег.
Это должно сработать, но каков наилучший способ запроса тегов на статью?
С наилучшими пожеланиями, Esben
Это именно то, что я в конечном итоге сделал после некоторого размышления. Справочники не так понятны в документации на Яблоки. Я все еще ошеломлен тем, как плохо работает CloudKit. Это медленная и громоздкая модуляция. Вы могли бы подумать, что баз данных было достаточно для Apple, чтобы знать, что необходима более совершенная система хранения. – esbenr
@Dave Browning , когда я использовал CONTAINS с 2 тегами (ссылки) Я получил только записи, когда существуют теги BOTH. но мне нужно получить запись, даже если существует только один тег. любые идеи? – user1105951