繁体   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