收藏
回答

调用云函数删除数据库,调用成功却并没有删除掉 是什么原因?

// 使用了 async await 语法

const cloud = require('wx-server-sdk')

cloud.init({

 

  env: 'test-7g0nfgf97ff825fd',

} )



const db = cloud.database()

const _ = db.command


exports.main = async (event, context) => {

  const ap = cloud.getWXContext()

  try {

    

    return await db.collection('shopping_cart').where({

      _openid:ap.OPENID,

      product_checked:"true"

    }).remove()

  

  } catch(e{

    console.error(e)

  }

}




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

2 个回答

  • shu7i
    shu7i
    2021-07-09

    你好,请问是怎么样解决的,可以分享一下吗?


    2021-07-09
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2021-03-04

    赔我眼睛,瞎了。云函数返回结果给一下

    2021-03-04
    有用
    回复 7
    • 俊
      2021-03-04
      2021-03-04
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-03-04回复
      错了,云函数没有重新部署,云上的代码不是最新的。你return的是数据库操作,不可能返回userinfo的
      2021-03-04
      回复
    • 俊
      2021-03-04回复Mr.Zhao
      应该怎么修改
      2021-03-04
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-03-04回复
      不用改代码,右键云函数重新部署下就行了
      2021-03-04
      回复
    • 俊
      2021-03-04回复Mr.Zhao
      还是没删掉
      2021-03-04
      回复
    查看更多(2)
登录 后发表内容
问题标签