释放双眼,带上耳机,听听看~!
需求
社交类的APP需求,一般都会引入“朋友圈”功能,这个产品特性有一个非常重要的功能就是评论体系。
先整理下需求:
- 这个APP希望点赞和评论信息都要包含头像信息:
-
点赞列表,点赞用户的昵称,头像;
- 评论列表,评论用户的昵称,头像;
数据查询则相对简单:
- 根据分享ID,批量的查询出10条分享里的所有评论内容;
建模
不好的
跟据上面的内容,先来一个非常非常"朴素"的设计:
1
2
3
4
5
6
7
8
9
10
11
12
13 1{
2 "_id": 41,
3 "username": "小白",
4 "uid": "100000",
5 "headurl": "http://xxx.yyy.cnd.com/123456ABCDE",
6 "praise_list": [
7 "100010",
8 "100011",
9 "100012"
10 ],
11 "praise_ref_obj": {
12
13