我正在使用Parse.com作为iPhone应用程序的后端。
我有一个名为“Product”的类,它有一个名为“Season”的列。当我查询一组产品时,我希望能够从相关季节输出数据。我将所有产品放入一个名为“对象”的PF对象中
这适用于从“Product”类获取数据
NSLog(@"The PFObject is %@", object);
这只返回关系的ID
NSLog(@"The season object is %@", [object objectForKey:@"Season"]);
我如何获得相关季节的内容?
答案 0 :(得分:3)
您可以使用includeKey告诉您的查询要包含相关对象:
http://parse.com/docs/osx/api/Classes/PFQuery.html#//api/name/includeKey:
示例:
[query includeKey:"season"];
答案 1 :(得分:0)
假设该类被称为“季节”,您可以通过其ID获取PFObject,其中包含以下内容:
PFQuery *query = [PFQuery queryWithClassName:@"season"];
[query getObjectInBackgroundWithId:object[@"season"] block:^(PFObject *season, NSError *error) {
// Do something with the returned PFObject in the season variable.
NSLog(@"%@", season);
}];
有关查询对象的更多信息,请参阅iOS developer guide for Parse
答案 2 :(得分:0)
根据Parse文档,您可以获取相关对象:
默认情况下,在获取对象时,不会获取相关的PFObject。在获取这些对象的值之前,无法检索这些对象的值:
PFObject *post = fetchedComment[@"parent"];
[post fetchIfNeededInBackgroundWithBlock:^(PFObject *object, NSError *error) {
NSString *title = post[@"title"];
}];
您可以在此处找到有关这些关系的更多信息:https://parse.com/docs/ios_guide#objects-pointers/iOS