У меня есть 2 класса объектов Parse, A и B. Объекты класса B имеют ссылки на объекты класса A с помощью ключа @"referenceA"
.Проанализируйте запрос, чтобы найти все объекты класса A, на которые ссылаются найденные объекты класса B
Я хочу, чтобы выполнить запрос, который находит все объекты А, которые ссылаются на определенный набор объектов Б.
Я считаю, что я должен был использовать 2 запросов: queryB
является ограниченным запросов на класс В, возвращает этот определенный набор объектов B, а затем queryA
, который возвращает все объекты A, на которые ссылаются объекты, найденные queryB
.
Однако я не мог найти способ сделать это, ни в документации, ни в должностях:
[queryA whereKey:@"SELF" matchesKey:@"referenceA" inQuery:queryB];
по-видимому, здесь не работает. Я также попытался использовать предикатный запрос без успеха.
Конечно, я мог загрузить ссылки объекты А, используя includeKey:@"referenceA"
в queryB
, но возвращаемые объекты по-прежнему класса В. Таким образом, я не могу использовать такой queryB
с includeKey:
в PFQueryTableViewController
для отображения объектов, на который ссылается А.
Любое предложение?
Итак, 'B' имеет указательный столбец' referenceA' '' 'A'? У 'A' есть ссылка на' B' и для чего еще используется 'referenceA'? – Wain
A не имеет ссылки на B. referenceA в объекте B просто означает «Я использую этот объект A». Я просто хочу узнать, какие объекты A используются найденным набором объектов B. –
Да, поэтому, если вы поместите ссылку на 'A', а затем выполните поиск' A', используемого указанным 'B', у вас есть решение, если вы можете и насколько сложно это будет – Wain