2013-08-14 2 views
2

Я пытаюсь понять шаблон здесь. Если у меня есть «журналы», принадлежащие пользователям (PFUsers), как я могу запросить для всех журналов, принадлежащих этому пользователю? Я не думаю, что это правильно, но один из способов сделать это - установить имя пользователя для всех объектов журнала, так как я знаю, что он будет уникальным, а затем запросит все журналы с этим именем пользователя. Это лучший способ? Похоже, что должен быть более чистый способ обращения с отношениями.Запрос для вложенных объектов в Parse

ответ

1

Найден ответ на мой вопрос в iOS guide. Мои поиски «вложенных» не нашли. «Ассоциации» сделали :).

PFUser *user = [PFUser currentUser]; 

// Make a new post 
PFObject *post = [PFObject objectWithClassName:@"Post"]; 
[post setObject:@"My New Post" forKey:@"title"]; 
[post setObject:@"This is some great content." forKey:@"body"]; 
[post setObject:user forKey:@"user"]; 
[post save]; 

// Find all posts by the current user 
PFQuery *query = [PFQuery queryWithClassName:@"Post"]; 
[query whereKey:@"user" equalTo:user]; 
NSArray *usersPosts = [query findObjects]; 
+1

Кроме того, когда вам нужно много-ко-многим присоединяется, вы можете добавить новый столбец типа «отношения», во многом это работает как массив, но вы можете запросить его (в том, что это единственный способ получить информацию из него, вы не можете использовать 'includeKey:') –

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