如何在Parse中存储喜欢帖子的人?

时间:2016-01-15 15:32:00

标签: parse-platform relationship

所以我在Parse中有一个“Post”类,我将用户所写的状态存储在社交网络应用程序中。

现在我想知道当前登录用户是否已经喜欢他在Feed中看到的状态。问题是我真的不知道如何“设计”这个。

  • 我有一个“发布”课程,它存储了该应用的所有帖子。
  • 我有一个“喜欢”类,它将特定用户(指向用户类的指针)给出的所有喜欢存储到特定帖子(指向Post类的指针)。

我应该在“Post”类中​​添加一个“数组”列,我会在其中存储所有喜欢特定帖子的用户ID吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为你应该为每个给定的东西创建一个新对象。 所以'Like'对象应该如下所示:

user_id: 1
post_id: 40

现在用户可以有多个“喜欢”,因此一个用户有多个相似的对象。 因此,如果您的所有人都喜欢用户1.您可以创建一个类似的查询:

var query = PFQuery(className:"Like")
query.whereKey("user_id", equalTo:"1")

希望这会对你有帮助;)