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

标签 ios iphone parse-platform limit pfquery

我知道使用 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/

相关文章:

ios - 您可以使用类别/扩展将 IBDesignable 属性添加到 UIView 吗?

ios - 将 UIScrollViewPoint 转换为 UIImage + ZOOM + ROTATE

ios - 是否可以在 PFImageView 中为新加载的图像设置动画?与 parse.com 相关的 PFImageView

android - 使用 Google+ AccessToken 创建新的 ParseUser 返回 InvalidSession?

ios - 无法在 iPhone 中使用 Swift 连接到 Parse

ios - 在单 View 应用程序中启动场景

ios - 界面 View Controller !不符合协议(protocol) "LogicValue"

ios - 如何使用 iOS Compression Framework 压缩多个文件?

iphone - Android 开发者迁移到 iOS - 我需要知道什么?

iphone - 确定用户位置的合理时间长度 iPhone