云开发数据库调用的API中哪些必须写在云函数中
发布于 6 年前 作者 maoxiuying 8187 次浏览 来自 问答

在云开发中,对云数据库操作的API中,哪些必须写在云函数中,哪些不用写在云函数中?

1 回复

按道理说,说有的云函数都能封装到一个函数里面 ,只需要 if else

比如说数据库增删

const cloud = require('wx-server-sdk')
cloud.init({
  
})
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)
    }
  }
   
}
回到顶部