收藏
回答

为什么不能用云函数将变量的值传入数据库?

//login.js 
wx.cloud.callFunction({
        name: "save",
        date:{
            name: "gjiop",
            name_id: this.data.OpenId
        }
    })
//

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


cloud.init({
    env: cloud.DYNAMIC_CURRENT_ENV
})


const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
    try {
       return await db.collection('Users').add({
        // data 字段表示需新增的 JSON 数据
        data: {
          "author" : event.name,
          "openid": event.name_id,
          "sum"0
        },
      });
    } catch (e) {
      // 这里catch到的是该collection已经存在,从业务逻辑上来说是运行成功的,所以catch返回success给前端,避免工具在前端抛出异常
      console.error(e)
      };
  }
回答关注问题邀请回答
收藏

1 个回答

  • 工号 9527
    工号 9527
    2021-10-19

    2021-10-19
    有用
    回复 5
    • 光与暗
      光与暗
      2021-10-19
      加载后就是这样的?
      2021-10-19
      回复
    • 工号 9527
      工号 9527
      2021-10-20回复光与暗
      你 log 一下 云函数测得到的 event 呢
      2021-10-20
      回复
    • 光与暗
      光与暗
      2021-10-20回复工号 9527
      2021-10-20
      回复
    • 光与暗
      光与暗
      2021-10-20
      2021-10-20
      回复
    • 工号 9527
      工号 9527
      2021-10-20回复光与暗
      未复现,请自查
      2021-10-20
      回复
登录 后发表内容