微信小程序封装 增删改查 云函数

2022/1/7 14:33:31

本文主要是介绍微信小程序封装 增删改查 云函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

cloud.init()

// 云函数入口函数
exports.main = async (context) => {
  const db = cloud.database(); //云信息
  const {
    collectionInfo, // 操作的数据
    collectionName, // 数据库表名
    queryWay, // 操作方式
    screen // 操作条件
  } = context


  try {
    if (queryWay == 'add') {
      return await db.collection(collectionName).add({
        data: {
          ...collectionInfo
        }
      })
    } else if (queryWay == 'get') {
      if (!screen) {
        return await db.collection(collectionName).get({})
      } else {
        return await db.collection(collectionName).doc(screen).get({})
      }
    } else if (queryWay == 'remove') {
      return await db.collection(collectionName).doc(screen).remove({})
    } else if (queryWay == 'update') {
      return await db.collection(collectionName).doc(screen).set({
        data: {
          ...collectionInfo
        }
      })
    }
  } catch (e) {
    return e
  }
}

wxml 调用

    wx.cloud.callFunction({
      name: 'callback',
      data: {
        queryWay: "add",//方式
        collectionName: "todos",//表名
        collectionInfo: {
        	test:"测试数据"
        },
        screen: "" //条件
      }
    }).then(res => {
      console.log(res)
    })


这篇关于微信小程序封装 增删改查 云函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程