前提——
由于云开发缺少后台管理,所以特别适合做用户输入内容的东西,不需要管理数据。但又由于个人开发者式微,太多东西无法通过审核,于是做了个打卡类小程序。
云开发数据库——
我想如果我有10万用户,每天打卡,那一天不就是10万条数据,云开发的配额完全不够啊,于是……(完全没考虑到没用户)
一张表就行了,为了省数据空间,我甚至丧心病狂到把年月日当成键,这样就避免了year:2019这种字段每天打卡都出现一次,数据库设计如下
云开发记录——
打卡的时候比较today字段,存在今天的日期则今天已经打卡,不存在则更新为今天的日期,并且将打卡记录插入进count字段。这样设计表方便在于读取日历类的时候,可以这样data[年][月][日],然后遍历。当然,如果不是我有数据洁癖,最好的设计方案还是分成属性来一个个增加,这样方便读取。
效率——
经常出问题,数据紊乱,不知道是不是由于云开发腾讯的问题,最后放出我的小程序,欢迎讨论打卡类小程序
有请求接口的次数与很多限制,想要突破限制可以申请吧,或者用自己的服务器。
这个我没有授权,是怎么获取我的基本信息的?
微信文档-》组件-》open-data
谢谢啦