我需要为现有的社交网络iOS应用添加新的“赞”功能。 用户可以对其他用户的评论执行“赞”操作。
1)如果用户点击“赞”,则评论将被用户标记为“喜欢”。 2)我需要在评论视图中显示“喜欢”计数。 3)如果用户点击“喜欢”的计数,他可以看到“赞”的用户列表。
我的方法是在ParseDB中添加一个名为'like'的新表,其中包含列 - 'commentID,userID。当评论显示时,我会查询“喜欢”表并获取“喜欢”评论的用户。
这是正确的方法还是这会导致UI中的IO延迟? 如果您只有ParseDB经验,请给出答案。
答案 0 :(得分:1)
OP中的IMO解决方案可行,但您可能需要考虑另外两个选项。
为了最大限度地减少计量查询成本,请考虑“评论”中的“likes-ctr”列。就像按钮cliks ++ this。
将连接用户的查询加宽到他们喜欢的注释,考虑数组类型列。在'评论'上指向用户的指针。 API具有'addUniq',只要您已经引用了currentUset对象,就可以很好地处理用poiter更新数组。
Query.include('usersLiked')
添加将他加入工作