收藏
回答

云开发数据库返回的数据客户端无法接收?

1.云函数where查到的数据,重新foreach,然后加入处理的结果。云函数中return成功,新加入的数据有返回。但是在小程序中云函数success中的res中就没有了。

比如:

// 以下在云函数 cloudAction中
let mycars = await db.collection('cars').where({
      userId: wxContext.OPENID
    }).get() // 获取所有车辆
let kk = [] //最后输出的
mycars.forEach((item, index) => {
    if(item.old > 6){ // 年龄超过6年
      item.isUsed = 'something' // 标记个新参数
    }           
          kk.push(car) //push进array
                  });
        return kk    // 这里可以输出 带有增加了newVal 的 cc

// 在小程序中
wx.cloud.init()
    wx.cloud.callFunction({
      name: 'cloudAction',
      complete: res => {
        console.log(res) //这里就无法输出 上面kk的array
      }
    })

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

1 个回答

  • 老张
    老张
    2020-08-10
    complete换成success呢?
    


    2020-08-10
    有用
    回复
登录 后发表内容
问题标签