收藏
回答

为什么无法用云函数向数据库添加数据?

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


cloud.init()


const db = cloud.database()


// 云函数入口函数
exports.main = async (event, context) => {
 
  try {
    return await db.collection('logs').add({
      data:{
        add:event.add,
        date:event.date,
        openid:event.openid
      }
    })
  } catch (error) {
    console.log("error")
  }

调用如下(.js文件):

 wx.cloud.callFunction({
        name:"createlog", //指定需要调用的云函数


        
        data:{ //传递的数据
          add: add,
          date: Date.now(),//点击时的时间
          openid: ui.openid
        }
      })    

无论如何这块都是空的,也没有错误显示,权限是所有用户可读仅创建者可写

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签