作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在创建一个应用程序,用户可以在其中发布帖子,其他用户可以对这些帖子点赞和评论。为了实现这一功能,我使用了 POSTS、LIKES、COMMENTS 等表。(我正在使用 parse.com 数据库来存储这些表)。
POST 有 postId、content、userWhoMadeThePost、dateOfPosting 等字段
LIKES 包含 filelds 作为 id,postOnWhichLikeWasMade(POSTS(postId)的外键),userWhoLiked,dateofLike
评论有 id、内容、postOnWhichCommentWasMade(POSTS 的外键(postId))、userWhoCommented、dateOfComment
我想检索最受欢迎的帖子(没有点赞和评论的帖子)。
如何做到这一点?
最佳答案
如果您可以控制数据库,这会很简单,但是用 Parse 来做意味着你有两个主要问题(其中一个你已经提到过):
话虽如此,我认为(至少如果您坚持使用解析)您必须将“noOfLikes”和“noOfComments”列添加到 Post 对象。它不仅为检索 N 个热门帖子(无需全部获取)提供了唯一可行的解决方案,而且在我看来,不一致的实际风险非常低。您始终可以捕获网络(或其他)异常并临时将更新请求存储在本地并稍后重试。
关于android - 如何获得最受欢迎的帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362429/
我是一名优秀的程序员,十分优秀!