评论

【笔记】一篇文章了解云开发 定时触发器

云开发,如何实现记录内部字段,计算逻辑

一篇文章了解云开发 定时触发器

比如一条记录有

A

B

C

三个字段,C需要通过A、B来计算得到,这种形式如何实现?如果A、B变了,C要同步更新,运行存在一定延迟时间

具体是这样的,我有个在线答题小程序,强化练习模块,该模块的题目需要根据用户最后一次答题得分,拉去某个正确率范围的题目

具体比如说:

我最后一次答题得分80分,那么我强化练习拉的是正确率在50%以下的题目,那么每个题目的正确率需要通过该题的答对人数和总答题人数来计算

就是

答题记录有三个字段

A-答对人数、

B-所有答题人数、

C-该题正确率=A/B

由于目前云开发数据库能力不足以提供这种update xx set C=A/B 的支持,所以这部分逻辑要自己控制,

我是通过写云函数、定时触发器来实现的,具体官方链接如下

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/triggers.html

每十分钟执行一次,具体见上图

占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位占位

具体代码如下

占位

占位

最后一次编辑于  2020-03-20  
点赞 0
收藏
评论

2 个评论

  • 小肥羊🍊
    小肥羊🍊
    2020-03-20

    已完善

    2020-03-20
    赞同
    回复
  • searchFan
    searchFan
    2020-03-20

    。。。。。。这个 占位的我猝不及防。

    2020-03-20
    赞同
    回复 3
    • 小肥羊🍊
      小肥羊🍊
      2020-03-20
      昨天才解决的问题,太晚了,做个笔记,今天补充。
      2020-03-20
      回复
    • searchFan
      searchFan
      2020-03-20回复小肥羊🍊
      用的是聚合?
      2020-03-20
      回复
    • 小肥羊🍊
      小肥羊🍊
      2020-03-20回复searchFan
      如果更新的话,聚合是没法用的,这个我一会写一下,昨天就这个问题折腾一晚上。
      2020-03-20
      回复
登录 后发表内容