通过Pointer列从两个相关表中获取数据

时间:2013-07-23 05:48:44

标签: objective-c pointers parse-platform

在阅读了parse.com文档和关于SO的相关主题后,我仍然没有接近解决方案,我确信这很简单......

我的默认_User类包含一些自定义数据(名字等)和自定义表Posts,其列author(类型为Pointer)指向{ {1}}课程。在我的应用中,我需要列出最新帖子以及作者的名字。有一种简单的方法可以在一个查询中理想地提取所有数据以保存请求。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以在createdAt属性上使用orderByDescending获取最新信息,并通过在查询中包含作者来获取作者的firstName:

PFQuery * query = [PFQuery queryWithClassName:@"Posts"];

[query orderByDescending:@"createdAt"];

[query includeKey:@"author"];

NSArray * array = [query findObjects];

for(PFObject * object in array)
{
    PFObject * author = [object valueForKey:@"author"];
    NSString * firstName = [author valueForKey:@"firstName"];
}