收藏
回答

云函数定时触发相关

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

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


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


最后一次编辑于  04-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 痛快科技
    痛快科技
    04-24

    可以放个代码片段

    04-24
    赞同
    回复 1
    • 寸金不换你开心,千山万水我不悔
      寸金不换你开心,千山万水我不悔
      04-24

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

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

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

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

    可以。

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

    04-24
    赞同
    回复 6
    • 寸金不换你开心,千山万水我不悔
      寸金不换你开心,千山万水我不悔
      04-24

      这是用await后的代码:

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

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

      04-24
      回复
    • 老张
      老张
      04-24回复寸金不换你开心,千山万水我不悔

      你确定await用对了?


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

      console.log(r)

      04-24
      1
      回复
    • 寸金不换你开心,千山万水我不悔
      寸金不换你开心,千山万水我不悔
      04-24回复老张

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

      04-24
      回复
    • 老张
      老张
      04-24回复寸金不换你开心,千山万水我不悔

      汗,你这水平。青铜啊。

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

      r = {

      xxx:'xxx',

      data:???,

      yyy:'yyy'

      }

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

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

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

      04-24
      回复
    查看更多(1)