【问题标题】:Changing the upper limit on PFQueries to something above 1000将 PFQueries 的上限更改为 1000 以上
【发布时间】:2019-03-15 23:27:38
【问题描述】:
由于 Parse 库现已开源,我假设有一种方法可以将 PFQuery 限制从 1000 提高到更高的值。我知道如何递归地运行查询,然后通过使用表等来使用 1K 限制提取更多数据,然后可能拉入 10K 或更多,但我认为有一种方法可以更改这些硬限制服务器端和 iOS 端的 SDK。设置此限制是否有原因?将此限制调整为 2K 左右是否是一个坏主意。
对此有任何想法都会很棒。我知道增加这个限制需要更多的处理时间,但我想知道这是否可能以及后果是什么。谢谢。
【问题讨论】:
标签:
javascript
ios
swift
parse-platform
parse-server
【解决方案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
}
}
希望这能解决你的问题?