文章评论 需求&表结构&技术选型 | 学习笔记

简介: 快速学习 文章评论 需求&表结构&技术选型

开发者学堂课程【MongoDB精讲课程(上):文章评论 需求&表结构&技术选型学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/726/detail/12965


文章评论 需求&表结构&技术选型


内容介绍:

一、文章评论

二、表结构&amp

三、技术选型

 

一、需求分析

以平台发表的文章为例,文章中的评论都与文章相关,评论中存在子评论。并且存在查看更多评论,代表评论未全部显示,此功能可以用 mango DB 的分页实现。

需要实现以下功能:

1)基本增删改查的API操作

2)根据文章ID查询评论,实现分页效果

3)评论点赞

 

二、表结构分析

专栏文章评论

comment

 

 

字段名称

字段含义

字段类型

备注

_id

ID

Object 或 String

Mongo 的主键的字段

articleid

文章 ID

String

 

content

评论内容

String

 

userlid

评论人 ID

String

 

nickname

评论人昵称

String

 

creatdatetime

评论的日期时间

Date

 

likenum

点赞数

Int32

 

replynum

回复数

Int32

 

state

状态

String

0:不可见;1:可见

parentid

上级 ID

String

如果为0表示文章的顶级评论

 

三、技术选型

1.Mongodb-driver

Mongodb-driver mongo 官方推出的 java 连接 mongoDB 的驱动包,相当于 JDBC 驱动。

2.SpringdataMongoDB

Springdata 家族成员之一,用于操作 MongoDB 持久层框架,封装了底层的 MongoDB driver

帮助简化操作,以后的一些增删改查的 API,就通过去掉它改掉这个 spring data Mongo DB

相关文章
|
机器学习/深度学习 安全 Java
视觉智能平台常见问题之图像生产功能开通时一直开通不成功如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
154 0
|
11月前
「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
本篇教程将实现一个打卡提醒小应用,通过用户输入时间进行提醒设置,并展示实时提醒状态,实现提醒设置和取消等功能。
295 10
「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用
【Azure 事件中心】Azure Event Hub客户端遇见 Expired Heartbeat 错误
【Azure 事件中心】Azure Event Hub客户端遇见 Expired Heartbeat 错误
|
前端开发
前端学习笔记202306学习笔记第四十六天-vue-手写观察者模式3
前端学习笔记202306学习笔记第四十六天-vue-手写观察者模式3
173 0
|
Ubuntu NoSQL 应用服务中间件
Docker 镜像构建
Docker 镜像构建 DockerFile 的编写
|
Web App开发 编解码 网络协议
阿里云低延时直播 RTS 能力升级 让直播推流效果更佳
RTMP(Real Time Messaging Protocol)和 OBS(Open Broadcaster Software)
阿里云低延时直播 RTS 能力升级 让直播推流效果更佳