我想减少阅读次数,以便从
QuestionCollection(Array of Questions) 中获取问题的详细信息。
我的应用程序就像是 stackoverflow 的一部分。
我想显示一个问题有多少赞、浏览量和评论。所以为了处理这个我创建了多个集合
问题集
评论集
问题点赞
问题视图
问题标签
我认为CommentCollection (comments) 只属于一个问题。所以我正在考虑QuestionCollection像数组或集合一样合并(但它需要另一个读取命中)。哪个更好?
我想totalViews,totalLikes在 QuestionCollection中添加两个变量的( )。但是每次我都必须检查这个问题是否被这个用户喜欢或被这个用户查看。
给我一个建议或替代方案,这样我就可以尽可能少地获取问题详细信息。
编辑
为了显示视图计数, 我迭代并计算QuestionViews 集合,其中 questionID == myQuestionID
为了显示喜欢计数, 我迭代并计算QuestionLikes 集合,其中 questionID == myQuestionID
为什么我不将它添加到 QuestionCollection?因为我想展示最多查看和最喜欢的问题,例如 stackoverflow。如果我将它添加到 QuestionCollection 我怎么知道最喜欢和最多查看的问题。