day03业务题

本文讲述了项目的参数校验方法,包括数据类型、范围、必要性、格式和自定义规则,以及问答系统中问题表和评论表的设计,强调了为何选择MongoDB而非MySQL处理大量非重要数据以减轻MySQL压力。
摘要由CSDN通过智能技术生成

3-1 你们的项目是如何进行参数校验的
1.数据类型检查:我们会检查参数的数据类型是否符合预期,例如字符串、数字、布尔值等。

2.范围检查:对于数字类型的参数,我们会检查其取值范围是否在合理的范围内,避免出现超出范围的情况。

3.必要性检查:我们会检查必填参数是否已经传入,以确保程序的正常运行。

4.格式检查:对于特定格式的参数,如日期、邮箱、URL等,我们会进行格式检查,确保其符合特定的格式要求。

5.自定义校验规则:针对特定业务需求,我们可能会定义一些自定义的校验规则,以确保参数的合法性。
3-2 详细说一下你们的问答系统用到了几张表,表中的主要字段有哪些,表关系是什么
问答系统用到了问题表,评论表
问题表主要字段: user_id(学员id)、 id(问题id) 、 title(问题标题) 、 cerateTime(提问时间) 、description(问题描述信息) 、 latest_answer_id(最新的回答id)等。
评论表主要字段包括:answer_id(回复的上级id)、question_id(问题ID)、acontent(回答内容)、create_time(回答时间) user_id(回答者id)等。
问题表和评论表的关系为一对多,一个问题可以有多个评论。
3-3 你们为什么用Mongo, 而不用MySQL存储问题和评论
数据量大的存储.存入的数据不是很重要的, 减轻mysql的压力,所以使用Mongo.

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值