微信小程序云开发--修改云数据库中的数据
2018-10-09 10:56
351 查看
小程序代码中无法直接修改他人创建的数据记录
例如:数据库表中的_openid字段是自动生成的,哪个用户创建的记录这个openid就是用户的openid,云数据库的权限分配也是根据openid来进行的。
解决方案:
第一步:创建云函数,在函数中编写修改数据库的操作代码
[code]// 云函数入口文件 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.参数名称。
第二步:将云函数上传并部署到云
提示:右键创建的云函数--选择“上传并部署”
第三步:小程序调用该函数
[code]wx.cloud.callFunction({ // 云函数名称 name: '云函数名称(即创建云函数时的名称)', // 传给云函数的参数 data: { a: 1 }, success: function (res) { console.log(res) }, fail: console.error })
小程序案例:米琴代购
阅读更多
相关文章推荐
- 微信小程序开发常用技巧(1)——修改page背景色
- 绑定小程序数据助手,查看小程序的统计数据-微信小程序开发-视频教程22
- 微信小程序开发:图片绝对定位以及数据遍历的步骤
- 微信小程序开发(2)------使用navigateTo数据传递
- 微信小程序在开发工具上可以编译但是手机预览请求不到数据
- 微信小程序开发:图片绝对定位以及数据遍历的步骤
- 微信小程序开发-页面数据传递(getStorage,setStorage)快递预约
- XMPP框架 微信项目开发之Socket聊天室发送数据——获取键盘高度,修改控件的约束值,代码滚动UITabView到指定位置
- 微信小程序数据绑定开发
- 微信小程序开发(一)--数据存储
- 微信小程序----修改data中的数据,页面数据不改变
- 微信小程序开发工具的数据,配置,日志等目录在哪儿? 怎么找?
- 微信小程序开发之formId使用(模板消息)、跨页面获取数据示例
- 微信小程序开发之数据存储 参数传递 数据缓存
- 微信小程序在子页面修改父页面数据,传数据给父页面最简单暴力的方式!!!
- 微信小程序开发之数据存储 参数传递 数据缓存
- 【微信小程序开发•系列文章三】数据层
- 微信小程序开发(6)-表单数据组件的使用(picker,form,input,button)
- 微信小程序可视化开发工具之动态数据
- 微信小程序开发教程(基础篇)8-数据绑定下