2015-07-19 75 views
0

我使用Parse.com作爲我的後端建設斯威夫特在iOS。檢查PFObject是PFRelation

我有一個物體表:汽車,每輛汽車可以擁有多個用戶,所以我有一個Car表的owners這是_User表的PRRelation表。

我在一個TableView中顯示所有的汽車,並希望確定(每個對象)的PFUser.currentUser()是否_User對象的每節車廂的關係。

有沒有辦法做到這一點,而不創建一個查詢,然後向Parse服務器發出請求?這樣做似乎效率很低,不得不再次檢查每個對象,並且會進行大量的Parse數據庫調用,這將使我很快達到呼叫限制,如果多人使用該應用程序...

因此有沒有辦法簡單地做一些事情,如:

if carObject["owners].contains(PFUser.currentUser()) { 

    println("the current user is an owner of this car") 

} 

也許它可以運行所有汽車的查詢,然後所有的學生列whereKey限制汽車的另一個​​查詢,然後比較查詢?我怎樣才能比較查詢?

回答

0

你有沒有在你的應用程序中創建您的汽車類?您可以從解析一次下載所有汽車對象,把它們放在一個[汽車],然後你就擁有所有的相關數據,以及。

我不是100%確定的,但是當您查詢解析時您可能需要使用parsequery.includeKey(「用戶」),因此它也包含解析用戶。用戶是Car的一個屬性。