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


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 相关文章推荐
js表数据排序 sort table data
Feb 18 Javascript
基于JQuery的动态删除Table表格的行和列的代码
May 12 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
3种js实现string的substring方法
Nov 09 Javascript
Bootstrap每天必学之导航条
Nov 27 Javascript
浅谈JS原型对象和原型链
Mar 02 Javascript
jQuery表格插件datatables用法汇总
Mar 29 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
快速解决处理后台返回json数据格式的问题
Aug 07 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
浅析JS中NEW的实现原理及重写
Feb 20 Javascript
从源码角度来回答keep-alive组件的缓存原理
Jan 18 Javascript
小程序云开发教程如何使用云函数实现点赞功能
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屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
DIV菜单层实现代码
2010/11/19 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JQuery中使用ajax传输超大数据的解决方法
2014/07/14 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python实现数据库并行读取和写入实例
2017/06/09 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
python标准库os库的函数介绍
2020/02/12 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
澳大利亚领先的在线美容商城:Adore Beauty
2017/04/14 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
JAVA招聘远程笔试题
2015/07/23 面试题
《槐乡五月》教学反思
2014/04/25 职场文书
党员公开承诺书内容
2014/05/20 职场文书
2014年超市工作总结
2014/11/19 职场文书
银行实习推荐信
2015/03/27 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android