在Parse DB中保存Photo Likes的最佳方法

时间:2015-07-03 10:30:18

标签: parse-platform nosql

我有_User类中的用户,班级中的专辑"专辑"和课堂上的照片称为"照片"

我想知道保存每张图片的最佳做法是什么,就像facebook或任何其他社交媒体应用程序一样。我的选择是

  1. 创建一个名为" like"用指针字段 " photoObject"和指针字段" userObject"。这意味着我们 有10个用户喜欢图片,我将添加10行 类
  2. 我创建了一个名为"喜欢"用指针字段" photoObject"和 另一个关系字段" userObject"。在这种情况下,我将保留所有 喜欢图像的用户将被保存到此关系对象。 这意味着每个图像在课堂上只有一行"喜欢"
  3. 如果你认为我不应该使用它们并制作别的东西。请建议。

1 个答案:

答案 0 :(得分:0)

您可以为照片添加关系,以存储对喜欢特定照片的用户对象的引用。要使用尽可能高效的方式显示特定照片上的喜欢计数的查询,还要添加一个存储计数的数字列,这样您就不必查询与用户的所有关系,并在每次要显示时对它们进行计数它

每当有人喜欢/不喜欢照片时,您只需增加/减少计数,这可以在Cloud Code中实现。