Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Parse.com SDK:PFRelation的目的是什么?_Ios_Parse Platform_Pfrelation - Fatal编程技术网

Ios Parse.com SDK:PFRelation的目的是什么?

Ios Parse.com SDK:PFRelation的目的是什么?,ios,parse-platform,pfrelation,Ios,Parse Platform,Pfrelation,在parse.com框架中,您可以将一个对象与另一个具有PFRelation的对象相关联。我正在阅读关于这个的解析文档,但在文档中找不到关键点。使用PFRelation的优势到底是什么?比如,它是否使查询更快或更高效?它是否使parse数据库更容易跟踪事情? 有人帮助我理解这一点。它使对多个关系的维护和使用变得容易,因为您可以向集合中添加和删除单个关系,并查询集合的内容。对于其他关系方法(如指针),这通常很难做到。关于效率很难说,因为这一点没有记录在案,但关系被记录为首选方法,因此我们可以假设它

parse.com
框架
中,您可以将一个对象与另一个具有
PFRelation
的对象相关联。我正在阅读关于这个的解析文档,但在文档中找不到关键点。使用
PFRelation
的优势到底是什么?比如,它是否使查询更快或更高效?它是否使parse数据库更容易跟踪事情?
有人帮助我理解这一点。

它使对多个关系的维护和使用变得容易,因为您可以向集合中添加和删除单个关系,并查询集合的内容。对于其他关系方法(如指针),这通常很难做到。关于效率很难说,因为这一点没有记录在案,但关系被记录为首选方法,因此我们可以假设它们更有效。

Hello Wain。谢谢你的回答。让我看看我是否理解正确。如果我有一个PFQueryTableViewController,并且我有一个用户发布的帖子-我可以设置一个与帖子和用户的PFRelation以生成查询(1时间效率),以便能够使用帖子和用户的个人资料图片(例如)来填充我的PFQueryTableViewController吗?它的好处可能是我们只为post和用户生成一个请求。是这样吗?关系是数据存储中两个(多个)实例之间的持久连接,因此,您不只是为了能够查询而创建关系—您创建关系是为了描述和存储连接信息,然后稍后查询关系以使用该信息。我建议在关系为一对多时使用指针数组,但数量有限。如果您只期望5或10个条目,那么PFRelation是一个过分的技巧和PITA。指针数组的主要优点是可以使用includeKey。我会使用一个数组来表示100个条目,但我认为它仍然可以处理数百个条目。超过此限制,您将遇到1000个对象的查询限制。谢谢您的LostInTheTrees。因此,您认为最好的解决方案是使用我的PFQueryTableViewController获取帖子(1个查询),然后在我的cellForRowAtIndexPath中对用户的图片进行另一个查询(1个查询)。用两个查询这样做是我能做到这一点的最好和最有效的方法?还有,指针数组是什么意思?@BillyA在相关对象数量很少的情况下,与其创建一个PFRelation字段,不如创建一个数组。将相关对象添加到该数组中。然后在执行查询时,可以说includeKey:@“arrayname”。然后,qury将引入所有相关对象以及主对象。我当然不会在CellForRowatineXpath中进行查询。