云函数个数上限
发布于 5 年前 作者 xiuyingshi 11897 次浏览 来自 问答

用云函数开发小程序 遇到云函数只能创建20个 20个云函数是不是太少了点啊 还是我对云函数有什么误解 求大佬们解惑 - -

3 回复

给你举个一个云函数实现所有集合操作的例子

const cloud = require('wx-server-sdk')
cloud.init({
  env: ''
})
const db = cloud.database()
/**
 * event.tablename
 * event.data or
 * event.filelds[]
 * event.values[]
 *
 *
 */
exports.main = async (event, context) => {
  if(event.opr=='add')
  {
    try {
      return await db.collection(event.tablename).add({
        data: event.Data
      })
    } catch (e) {
      console.error(e)
    }
  }
  else if(event.opr == 'del'){
    try {
      return await db.collection(event.tablename).doc(event.docid).remove()
    } catch (e) {
      console.error(e)
    }
  }
   
}

所以只要你if  else 用的足够多 一个云函数就可以实现所有的功能

wx.cloud.callFunction({
    name:'dbopr',
    data:{
      opr:'',
      tablename:'',
      Data:{

        //填写你需要上传的数据

      }
    },

楼上说的对

理论上云函数只需要一个,就象只需要一个request。

回到顶部