0

我正在使用 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 限制的汽车进行另一个查询,然后比较查询?我如何比较查询?

4

1 回答 1

0

您是否在应用中创建了汽车类?您可以一次从 parse 下载所有汽车对象,将它们放入 [Car] 中,然后您也将拥有所有关系数据。

我不是 100% 确定,但您可能需要在查询 parse 时使用 parsequery.includeKey("users") ,因此它还包括 parse 用户。用户是汽车的一个属性。

于 2015-07-19T23:41:28.720 回答