簡體   English   中英

如何在parse.com中使用關系字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM