微信小程序> 微信小程序云开发修改云数据库中的数据

微信小程序云开发修改云数据库中的数据

浏览量:537 时间: 来源:Sky丶jarvan

小程序代码中无法直接修改他人创建的数据记录

例如:数据库表中的_openid字段是自动生成的,哪个用户创建的记录这个openid就是用户的openid,云数据库的权限分配也是根据openid来进行的。

解决方案:

 第一步:创建云函数,在函数中编写修改数据库的操作代码

// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()const db = cloud.database()const _ = db.command// 云函数入口函数exports.main = async (event, context) => {  try {    return await db.collection('表名').doc('id字段').update({      // data 传入需要局部更新的数据      data: {        isHave: true      }    })  } catch (e) {    console.error(e)  }}

提示:小程序传入云函数的参数在event中,使用方法:event.参数名称。

 第二步:将云函数上传并部署到云

提示:右键创建的云函数--选择“上传并部署”

第三步:小程序调用该函数

wx.cloud.callFunction({      // 云函数名称      name: '云函数名称(即创建云函数时的名称)',      // 传给云函数的参数      data: {        a: 1      },      success: function (res) {        console.log(res)      },      fail: console.error    })

 

小程序案例:米琴代购

  

微信小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎