小程序云开发--云函数操作数据表函数整合

小程序云函数数据表增删整合操作

如果官方提供的云函数位置不够使用,可以把数据表操作之类的整合一下,省下来几个位置

主要是读取次数不频繁的表可以使用这个方法。

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
  env: '你的云环境id'
})
const db = cloud.database()
// 云函数入口函数
exports.main = async(event, context) => {
  //集合数据增加操作
  var opr = event.opr;
  if (opr == 'add') {
    //参数列表: 集合名 上传的数据对象
    try {
      return db.collection(event.tablename).add({
        data: event.data
      })
    } catch (e) {
      console.error(e)
    }
  } else if (opr == 'del') {
    //参数列表: 集合名 删除的元素docid
   // console.log(typeof event.docid == 'undefined')
    
      //条件删除有一些问题 需要修改测试一下下
      //console.log(event.belongs)
      console.log(event.id)
      try {
        return await db.collection(event.tablename).doc(event.id).remove()
      } catch (e) {
        console.error(e)
      }

  }
}

猜你喜欢

转载自www.cnblogs.com/masterchd/p/11886765.html