MongoDB数据建模小案例:朋友圈评论内容管理

释放双眼,带上耳机,听听看~!

需求

社交类的APP需求,一般都会引入“朋友圈”功能,这个产品特性有一个非常重要的功能就是评论体系。
先整理下需求:

  • 这个APP希望点赞和评论信息都要包含头像信息:
  1. 点赞列表,点赞用户的昵称,头像;

    1. 评论列表,评论用户的昵称,头像;

数据查询则相对简单:

  1. 根据分享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

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索