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


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 相关文章推荐
新页面打开实际尺寸的图片
Aug 25 Javascript
jQuery Ajax使用 全解析
Dec 15 Javascript
xml转json的js代码
Aug 28 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
让JavaScript和其它资源并发下载的方法
Oct 16 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
详解JavaScript的内置对象
Dec 07 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
Jan 13 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
Nov 15 Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 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
11个PHPer必须要了解的编程规范
2014/09/22 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
php 猴子摘桃的算法
2017/06/20 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
Js on及addEventListener原理用法区别解析
2020/07/11 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
python模拟Django框架实例
2016/05/17 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
在keras里实现自定义上采样层
2020/06/28 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
python urllib和urllib3知识点总结
2021/02/08 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
口头翻译求职人自荐信
2013/12/07 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
七年级作文之游记
2019/12/11 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
解决jupyter notebook启动后没有token的坑
2021/04/24 Python