Изменение верхнего предела для PFQueries на что-то выше 1000 - PullRequest
0 голосов
/ 11 октября 2018

Поскольку библиотеки Parse теперь с открытым исходным кодом, я предполагаю, что есть способ увеличить пределы PFQuery с 1000 до чего-то более высокого.Я знаю, как выполнять запросы рекурсивно, а затем, прибегая к таблицам и тому подобному, извлекать больше данных с использованием предела в 1 КБ, чтобы затем получить 10 КБ или более, но я предполагаю, что есть способ изменить эти жесткие ограничения вSDK на стороне сервера и iOS.Есть ли причина, по которой этот лимит установлен, и было бы плохой идеей подправить этот лимит примерно до 2K или около того.

Любые мысли по этому поводу были бы великолепны.Я понимаю, что увеличение этого предела потребует большего времени на обработку, но я хочу знать, возможно ли это в любом случае и каковы его последствия.Спасибо.

1 Ответ

0 голосов
/ 11 октября 2018

Что вы можете легко сделать это.Например, вы можете наследовать от объекта 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
    }
}

Я надеюсь, что это решит вашу проблему.

...