我正在创建一个应用程序,用户可以在其中发布帖子和其他用户可以喜欢和评论这些帖子。要实现此功能,我使用的表格如POSTS,LIKES,COMMENTS。(我使用parse.com数据库存储这些表)。
POSTS包含postId,content,userWhoMadeThePost,dateOfPosting等字段
LIKES包含filelds为id,postOnWhichLikeWasMade(POSTS的外键(postId)),userWhoLiked,dateofLike
评论有id,content,postOnWhichCommentWasMade(POSTS的外键(postId)),userWhoCommented,dateOfComment
我想要检索大多数热门帖子(最喜欢和评论的帖子)。
怎么做?
答案 0 :(得分:2)
如果您可以控制数据库,这很简单,但使用Parse执行此操作意味着您有两个主要问题(其中一个已经提到过):
据说我认为(至少如果你坚持使用解析)你必须将'noOfLikes'和'noOfComments'列添加到Post对象。它不仅为检索N个帖子提供了唯一可行的解决方案(没有获得所有这些帖子),但在我看来,实际的不一致风险相当低。您始终可以捕获网络(或其他)异常,并在本地临时存储更新请求,然后再重试。