2015-03-26 3 views
2

Это то, что у меня есть на данный момент:Получите все связанные объекты из Parse в одном запросе PHP?

$q = new ParseQuery("Artist"); 
$q->descending('createdAt'); 
$r = $q->find(); 
var_dump($r[0]->get('painting')); 

Однако Artist может иметь много Paintings. Возвращенный результат не включает Paintings. Можно ли получить все связанные данные с помощью одного запроса?

ответ

1

«В некоторых ситуациях, вы хотите вернуть несколько типов связанных объектов в одном запросе. Вы можете сделать это с помощью метода включения. Для Например, предположим, что вы извлекаете десять последних комментариев, и вы хотят получить свои соответствующие должности в то же время:»

код конкретного

// Include the post data with each comment 
query->includeKey(ColumnNameWithPointer); 

Взятые из Parse Docs PHP

+0

Я пробовал это. Но он выдает ошибку ** Поля не могут быть включены, потому что это не указатель на другой объект **. Из класса 'Живопись'' artist' является указателем. Но из класса «Художник» живопись - это отношение. – resting

+0

Возможно, проблема связана с моей структурой данных. Но нет примера о том, как реализовать типичный реляционный db с Parse. Было бы неплохо иметь некоторые советы по разработке db. – resting

+0

Извините, я так опоздал с ответом, но как вы сохраняете указатель на объект? Вы сохраняете его, сохраняя сам объект, в данном случае объект живописи. или вы сохраняете его с массивом идентификаторов объектов, на которые вы ссылаетесь? –

Смежные вопросы