今天按照计划完成在线答题小程序的以下三个任务:
1、得分模块单独提取出一个页面,在该页面进行历史答题的写操作,
之前这里为方便直接在答题详情页就弹toast,不利于得分以及答题得分的整体展示,现在得分页单独提出来之后,其一可以很明显查看到具体哪一题得分,哪一题错误,很直观,其二,可以增加一个广告位
在这个模块,有一个写的操作,这是学习云开发以来第一个add操作,对于云开发的免登录就可以传递openid深有感触,双手鼓掌。
2、得分之后可以查看试题答案,并对错题进行提示
3、新增答题历史记录
在开发过程中,有个历史表,需要记录科目信息和考试信息,在之前的认知里面都是把这些单独转成JSON字符串来完成,但是在云开发不需要,直接就有object
当然目前我还是按照之前转成JSON字符串的逻辑来走的,因为本次迁移尽量不改动UI层面逻辑,做到云开发数据库提供的数据跟自建服务器是一样的。
云开发-数据库-数据类型,官方文档如下所示
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/data-type.html
数据类型
云开发数据库提供以下几种数据类型:
- String:字符串
- Number:数字
- Object:对象
- Array:数组
- Bool:布尔值
- Date:时间
- Geo:多种地理位置类型,详见下
- Null
这里面有Object、Array,这两个数据类型较mysql没有的,需要在自己认知里面写一笔
总结
小程序云开发,不用不知道,一用都说好