收藏
回答

云函数中,更新数组操作符总是提示undefined是什么原因?

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database().collection("liuyan");
const _= db.command;
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  var result = {}
    result = await db.doc(event.lyid).update({
    data:{
      picArr: _.unshift(event.fileid)
    }
  })
    return result
  }

上段代码,已确认拼写都没有问题,如果不用unshift或者push之类的都没问题,一用这类更新数组的操作符就提示unshift或者push之类d undefined ,求解。
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-06-15
    const db = cloud.database();
    const _= db.command;
    
    await db.doc(event.lyid);
    
    2020-06-15
    有用 1
    回复 3
    • 安心安心
      安心安心
      2020-06-15
      这一段是没问题的
      2020-06-15
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-06-15回复安心安心
      你写的是const db = cloud.database().collection('liuyan')   难道没问题?
      2020-06-15
      1
      回复
    • 安心安心
      安心安心
      2020-06-15
      是的,有问题,感谢
      2020-06-15
      回复
登录 后发表内容
问题标签