微信小程序云开发实战-答题积分赛小程序系列
数据库篇:表设计、增加编辑以及导出导入数据
原型:
最终实现界面截图:
数据表设计
思路:答题类小程序数据库,优先把外围字段建设进去,尽量思考周全, 然而如果不够前面再补。
表字段及类型阐明
题库表(aicQuestion)
字段名称 | 字段类型 | 备注阐明 |
---|---|---|
question | string | 题目 |
option | object | 选项 |
true | string | 正确答案 |
type | number | 题型:1为单选题,2为多选题,3为判断题 |
checked | boolean | 是否抉择,默认为false即可 |
_id | string | 题目ID,主动生成 |
用户表(aicUser)
字段名称 | 字段类型 | 备注阐明 |
---|---|---|
avatarUrl | string | 头像图片地址,云存储URL |
nickName | string | 昵称 |
totalScore | number | 积分 |
createDate | date | 注册日期 |
_openid | string | 用户openid |
_id | string | 用户id,主动生成 |
增加记录
在【数据库】面板的【aicQuestion】汇合,点击【增加记录】按钮;
在【增加记录】的弹窗界面中,点击【+】按钮,增加字段;
填写字段为question、类型为string、值;
能够看到,这里类型提供了string、number、boolean、null、array、object、date、geopoint可选;
持续点击【+】按钮,增加字段;
填写字段为option、类型为object,外面须要增加选项,即键值对;
字段为按程序ABCD、类型均为string、对应的选项值;
前面把true、type、checked字段增加和欠缺后,点击【确定】按钮,即可增加了一条记录;
刚增加的这条记录,就是一条残缺的题目数据了。
编辑记录
须要编辑哪个字段,就把鼠标悬浮到哪一行,会呈现编辑按钮和删除按钮;比方,须要编辑question,那么鼠标悬浮到这一行,咱们能够看到呈现了编辑按钮和删除按钮;
咱们点击这个编辑图标按钮;
就呈现了编辑该字段的弹窗界面,能够进行编辑操作,实现后点击确定即可;
编辑记录除了编辑字段,还能够增加字段、删除字段;
导出数据
点击【导出】按钮,导出格局有两种可选:JSON、CSV(即EXCEL);
(1)导出JSON导出格局选JSON,而后抉择导出地位,点击【确定】按钮;
导出为.json文件;
在编辑器关上文件,能够看到数据为JSON格局;
(2)导出CSV,即EXCEL导出格局选CSV,字段填写如下,而后抉择导出地位,点击【确定】按钮;
导出为.csv文件;
双击文件,在EXCEL中关上,能够看到数据;
导入数据
点击【导入】按钮;
抉择文件,Insert总是插入新记录,点击【确定】按钮;
将网络安全常识.json导入数据库胜利。
齐全匹配
按key 条件符value的格局搜寻记录。比方,要搜寻“PPDR模型不包含()。”这道题目,输出“question:PPDR模型不包含()。”,而后点击搜寻图标按钮进行搜寻。
网络安全常识比赛
网络安全周,网络与信息安全常识竞答,【护网专题信息安全常识竞答】。
消防安全、平安生产、学法普法、交通安全、衰弱常识等利用场景。