relation.query().limit 不起作用(解析),仅获取 100 个对象

relation.query().limit not working (Parse), getting only 100 objects

我有用户 table,关系为 "followers" 和 "following"。我正在尝试查找 "following" 关系中的所有对象。据我所知,默认情况下 Parse limit 将 return 100 个对象,这就是为什么我需要将对象数量 limit 设置为 return。但是,它似乎对我不起作用,因为我一直只得到 100 "followings"(数据库中有 121 个对象)。

这是我的代码:

//find number of followings of user(userid)
  static func getFollowings(_ user: User, closure: @escaping ([PFObject]?, Error?) -> Void){

    //find User objects in a "following" relation
    let relation = user.relation(forKey: "following")
    relation.query().limit = 999
    relation.query().findObjectsInBackground {
      (objects: [PFObject]?, error: Error?) -> Void in
      if let error = error {
        closure(nil, error)
        print(error.localizedDescription)
      } else {
        closure(objects, error)

        //objects have all Users that current user is following.
        print("---------following---------\(objects!.count)")
      }
    }
  }

我可以通过更改文件来解决我的问题 spec/CloudCode.spec.js, spec/ParseAPI.spec.js, src/Routers/ClassesRouter.js 我自己在解析服务器上,正如这个 pull request on Github 中所建议的那样。

感谢 @MazelTov,感谢 link。

我使用的是 ParseServer 2.2.23。