我正在使用 Parse.com 作为后端在 Swift 中构建 iOS。
我有一个对象表:汽车,每辆汽车可以由多个用户拥有,所以我有一个Car
表,其中的列owners
是表的 PRRelation _User
。
我在 TableView 中显示所有汽车,并想确定(对于每个对象)是否在每辆车的对象PFUser.currentUser()
关系中。_User
有没有一种方法可以在不创建查询然后向 Parse 服务器发出请求的情况下做到这一点?这样做似乎非常低效,必须再次检查每个对象,并且会进行大量 Parse 数据库调用,如果多人使用该应用程序,这将使我很快达到调用限制......
那么有没有办法简单地做类似的事情:
if carObject["owners].contains(PFUser.currentUser()) {
println("the current user is an owner of this car")
}
是否可以运行对所有汽车的查询,然后对所有对学生列有 whereKey 限制的汽车进行另一个查询,然后比较查询?我如何比较查询?