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


Posted in Javascript onMay 18, 2019

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

例如:数据库表中的_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
  })

以上所述是小编给大家介绍的微信小程序云开发修改云数据库中的数据方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 面向对象与原型
Apr 10 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
Feb 19 Javascript
jQuery实现定位滚动条位置
Aug 05 Javascript
Bootstrap 模态框(Modal)插件代码解析
Dec 21 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
js实现购物车功能
Jun 12 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
JavaScript页面倒计时功能完整示例
May 15 Javascript
JS判断数组里是否有重复元素的方法小结
May 21 Javascript
pm2启动ssr失败的解决方法
Jun 29 Javascript
vue.js实现三级菜单效果
Oct 19 Javascript
jQuery中event.target和this的区别详解
Aug 13 jQuery
小程序云开发教程如何使用云函数实现点赞功能
May 18 #Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 #Javascript
微信小程序收货地址API兼容低版本解决方法
May 18 #Javascript
小程序云开发获取不到数据库记录的解决方法
May 18 #Javascript
小程序云开发之用户注册登录
May 18 #Javascript
小程序云开发实现数据库异步操作同步化
May 18 #Javascript
微信小程序云开发之数据库操作
May 18 #Javascript
You might like
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
vuejs如何配置less
2017/04/25 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
Python 变量类型及命名规则介绍
2013/06/08 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
日语专业推荐信
2013/11/12 职场文书
学生思想表现的评语
2014/01/30 职场文书
新娘婚礼致辞
2015/07/27 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python