收藏
回答

云函数定时触发相关

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wxc79637932533be9d 2.2.5

期望目的:小程序定时调用云函数查询数据库中的数据,并根据具体信息的相应情况(如某条数据中的“时间”字段与当前系统时间的一定关系)来对数据做出相应的添加/删除操作;


现有问题:云函数在查询数据时不能在云函数内读取数据条中的具体数据,进而无法实现相应目的,是我对云函数了解太少?


回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    2019-04-24

    可以。

    你的代码如果没有结果,那可能是异步的问题,res里的还没执行,云函数就close,改成await异步试试。

    2019-04-24
    有用
    回复 6
    • 罗格河岸
      罗格河岸
      2019-04-24

      这是用await后的代码:

      这是后台云函数管理日志:

      如果将代码改为这样(相当于在云函数内部读取get后的data):
      这时后台管理是这样:

      2019-04-24
      回复
    • 老张
      老张
      2019-04-24回复罗格河岸

      你确定await用对了?


      const r = await db.collection('actions').get()

      console.log(r)

      2019-04-24
      1
      回复
    • 罗格河岸
      罗格河岸
      2019-04-24回复老张

      这个先等等,我的重点是能不能console.log(r.data)

      2019-04-24
      回复
    • 老张
      老张
      2019-04-24回复罗格河岸

      汗,你这水平。青铜啊。

      console.log(r)和console.log(r.data)有什么区别?

      r = {

      xxx:'xxx',

      data:???,

      yyy:'yyy'

      }

      log(r)里,不能看到data吗?当你不知道 r 里是否有data这个值的时候,当然是先log(r)看看。

      2019-04-24
      回复
    • 老张
      老张
      2019-04-24回复老张

      我用log(r),你不会自己改成r.data 吗?log r只是我个人的习惯。

      2019-04-24
      回复
    查看更多(1)
  • 痛快科技
    痛快科技
    2019-04-24

    可以放个代码片段

    2019-04-24
    有用
    回复 1
    • 罗格河岸
      罗格河岸
      2019-04-24

      这是能返回结果的云函数代码图:

      这是我期望的云函数代码图(貌似不能实现,我不需要这个云函数有返回值):

      这是此云函数config.json定时代码:

      2019-04-24
      回复
登录 后发表内容