Я создаю приложение, использующее синтаксический анализ в качестве бэкэнд, у меня есть три Classes
(User
, Student
, School
). В настоящее время у меня есть указатель между классом User и Student Class, поэтому, если я вхожу в нового ученика, я могу создать отношение к пользователю.Parse.com Хранить данные из одного объекта в другой объект
Моя проблема заключается в том, что я пытаюсь сделать то же самое для класса School, этот класс является предварительно заполненным классом, и когда я создаю нового ученика, мне нужно ссылаться на этот класс по school_id, который находится в классе ученика, указатель.
образы моего класса
Так из изображений вы можете увидеть, что object_id из пользовательского класса является parent_id в классе студентов. Теперь мне нужно иметь object_id или school_id из класса School как school_id в классе учеников.
Ожидаемые результаты:
пользователя "jamiemw" -> Student "Johnnie Williams" -> Школа "Southwind"
ниже является то, что я пытался с
PFObject *kid = [PFObject objectWithClassName:@"Kids"];
kid[@"child_name"] = @"Johnnie Williams";
kid[@"age"] = @"14";
kid[@"date_of_birth"] = @"02/27/2001";
[kid setObject:[PFUser currentUser] forKey:@"parent_id"];
//this is what does not work.
[kid setValue:[PFQuery queryWithClassName:@"Schools"] forKey:@"student_id"];
[kid save];
PFQuery *query = [PFQuery queryWithClassName:@"Kids"];
[query whereKey:@"parent_id" equalTo:[PFUser currentUser]];
[query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error)
{
for(int i = 0; i <= results.count; i++){
NSLog(@"%@", [results objectAtIndex:i]);
}
}];