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。
我有用户 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。