[英]How to use Relation fields in parse.com
我正在使用parse.com
,我只想知道如何在ParseObject
子類中設置和獲取關系數據,例如this 。
您可以舉一個類型為Relation
的字段的示例,並向我展示如何在子類中進行設置和獲取嗎?
提前非常感謝!
我不確定你到底在問什么。 Relation
字段是指向其他ParseObject
的指針集。 如果不需要,您不必在子類中添加便捷方法。 超類ParseObject
具有與關系字段進行交互所必需的所有方法。 主要入口是getRelation("columnName")
,可以在任何ParseObject
實例上使用它。
假設您有一個AnywallPost
類,並且設置了一個關系列"likes"
,用於存儲所有喜歡該帖子的ParseUser
。 文檔很清楚地解釋了如何獲取/設置。
組
您實際上沒有設置任何內容,只需在關系字段中添加一個新項目。
ParseRelation<ParseUser> relation = anywallPost.getRelation("likes");
relation.add(parseUser1);
relation.add(parseUser2);
anywallPost.saveInBackground();
子類內部的便捷方法可以是add(ParseUser user)
:
public void add(ParseUser user) {
ParseRelation<ParseUser> relation = this.getRelation("likes");
relation.add(user);
this.saveInBackground();
}
然后,您可以簡單地調用anywallPost.add(parseUser)
。
得到
您並沒有真正得到任何東西,而是找到了關系中的項目。 老實說,這在官方文檔中有很好的記錄。 子類內部的一個有用方法可以為您提供查詢:
public ParseQuery<ParseUser> getLikes() {
return this.getRelation("likes").getQuery();
}
然后,您可以使用ParseQuery<ParseUser> q = anywallPost.getLikes()
並根據需要使用查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.