我正在制作一个使用 Parse
备份的应用程序。这是一个简单的应用程序,可以分享照片,其他人可以点赞、评论。我对以 NoSQL
方式设计适当的 post
模型感到困惑。我正在考虑像 Post
contains
发布
- 编号
- 评论
- 喜欢
- 点赞数
现在的问题是如何指示当前用户是否喜欢该帖子?一种方法是获取所有喜欢的帖子并在客户端进行过滤。这不是最佳解决方案,需要多个请求。我如何在服务器端有效地处理这种情况?
最终我想要它像
最佳答案
最简单的方法是使用两个查询。
假设您的 Like
类包含一个指向 Post
类的指针,您的查询逻辑可能如下所示:
- 获取前 20 名的
Post
行,按created_time
降序排列,默认user_has_liked
属性为 false - 获取
Like
行,其中post
匹配上面的帖子查询并且user
匹配当前用户 - 为找到的任何匹配项更新帖子行
您可以在此处了解“匹配查询”:
关于android - 解析 : Posts with the indication of logged in user liked or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25240786/