gpt4 book ai didi

ios - Parse.com 查询限制 - 影响 whereKey 限制?

转载 作者:行者123 更新时间:2023-11-29 02:23:14 25 4
gpt4 key购买 nike

我知道使用 parse 有一个 PFQuery 限制,您一次只能检索 1000 个对象。我认为它不会,但这是否也限制了可以执行的 whereKey 比较的数量。例如

var query = PFQuery(classname: "Photos")
query.whereKey("Name", equalTo: someString)
query.findObjectsInBackgroundWithBlock()

如果类中有超过 1000 个对象,whereKey 比较会在比较 1000 个对象后停止,还是实际上只检索超过 1000 个对象的问题?

我认为对此没有限制的原因是,如果您有 1000 多个用户,就没有直接的方法来执行标准用户查询。

最佳答案

  • 使用 whereKey 参数不会影响您的提取限制,事实上,它只是出于其目的而减少了限制。包含键的目的是缩小范围,对吗?您甚至可以在同一个查询中包含多个键或 whereKey 语句。因此,通过进一步缩小范围,您可以减少可能要获取的对象。所以简而言之,你的假设是正确的。

  • 首先要明确一点,whereKey 实际上并没有做任何事情,它设置了一个过滤器 [参数] 并将其应用于您对给定 block 的异步调用以对这些键执行某些操作。 findObjects 返回您现在知道的限制是 1000。您可以跳过查询 See Here这实际上意味着您可以查询前 1000 个,并在您准备好显示更多结果后跳过已经查询过的结果 [分页]。因此,要回答你的第二个问题,whereKey 参数不会停止做任何事情,因为它无论如何都不会停止,你也不会停止检索对象,你只需要学习如何在前 1000 个返回的对象周围导航。

  • 查询用户的方式有很多种,这完全取决于您的应用方向和当前设置。您必须将 Parse 视为一项业务而不是一项服务,他们通过 API 请求赚钱,所以您做得越多对他们越好。我建议您在遇到问题时返回 SO,以便有人可以在您需要时帮助您。

关于ios - Parse.com 查询限制 - 影响 whereKey 限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27867638/

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