将PF查询的上限更改为大于1000的值

时间:2018-10-11 00:45:17

标签: javascript ios swift parse-platform parse-server

由于Parse库现在是开源的,因此我假设有一种方法可以将PFQuery的限制从1000提高到更高。我知道如何递归运行查询,然后通过重新使用表等来使用1K限制引入更多数据,然后潜在地获得10K或更多,但是我认为有一种方法可以更改服务器端和iOS端都有SDK。是否有理由设置此限制,并将此限制调整为2K左右是个坏主意吗?

任何对此的想法都会很棒。我知道增加此限制将需要更多的处理时间,但是我想知道是否仍然有可能以及后果是什么。谢谢。

1 个答案:

答案 0 :(得分:1)

您可以轻松地执行此操作。例如,您可以继承PFQuery对象并覆盖限制值。

var Parse = require('parse');

class MyQuery extends Parse.Query {
  constructor(obj) {
    super(obj);
    this.limit(10000);
  }
}

这段代码是在服务器端的Javascript中编写的,但是您可以在Swift中像这样

class MyQuery: PFQuery {
    init(className: String, predicate: String) {
        super.init(className: className, predicate: predicate)
        self.limit = 10000
    }
}

我希望这可以解决您的问题