gpt4 book ai didi

parse-platform - 我应该使用指针数组还是PFRelation? (parse.com)

转载 作者:行者123 更新时间:2023-12-01 08:57:27 27 4
gpt4 key购买 nike

据我所知,您可能使用指针数组的唯一原因是为了保持排序,因为 PFRelation 实例不支持排序。否则,它们的行为似乎相同,尽管 PFRelation 更具可扩展性,并且还有一个漂亮的内置“查询”方法,可以将查询限制为 PFRelation 实例中的对象,这有时非常有用。

PFRelation *relation = ...
PFQuery *query = [relation query];

上下文:我正在构建一个应用程序,其中每个 PFUser 实例都有很多 TennisGame 实例(可能是一个很大的数字),并且 TennisGame 实例有很多 PFUser 实例(2 个或 4 个,具体取决于无论是单打比赛还是 double 比赛)。

问题:在 parse.com 上组织我的数据的最佳方式是什么?我正在考虑我的 PFUser 类(到 TennisGame 实例)中的 PFRelation,以及我的 TennisGame 类(到 PFUser 实例)中的一个数组或 2 或 4 个指针。但我需要两者吗?如果没有,哪个最好?

最佳答案

问题在于您如何访问您的数据。对于您的情况,您可以考虑以下问题:

  • 您是否需要在获得用户时包含用户的 TennisGames?如果是,则数组在查询中支持 include。您不能对关系执行 include,您需要再执行一次查询才能访问用户的 TennisGames。
  • 一个用户最多可以拥有多少个 TennisGames?如果它可能超过 100(Parse 建议的限制),最好使用关系。因为数组无法扩展到大型关系。
  • 正如您所指出的,顺序对您来说很重要吗?如果是,则数组支持顺序。
  • 再次如您所说,如果您对数据子集感兴趣,则关系可以限制查询,而数组则没有。

建议大家观看this video关于 Parse 开发者时代的 Parse 关系。

此外,您不需要保持双方的关系。这会使创建和更新它们变得更加复杂。

关于parse-platform - 我应该使用指针数组还是PFRelation? (parse.com),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com