由于Parse库现在是开源的,因此我假设有一种方法可以将PFQuery的限制从1000提高到更高。我知道如何递归运行查询,然后通过重新使用表等来使用1K限制引入更多数据,然后潜在地获得10K或更多,但是我认为有一种方法可以更改服务器端和iOS端都有SDK。是否有理由设置此限制,并将此限制调整为2K左右是个坏主意吗?
任何对此的想法都会很棒。我知道增加此限制将需要更多的处理时间,但是我想知道是否仍然有可能以及后果是什么。谢谢。
答案 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
}
}
我希望这可以解决您的问题