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


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 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
基于逻辑运算的简单权限系统(实现) JS 版
Mar 24 Javascript
wordpress之js库集合研究介绍
Aug 17 Javascript
用tip解决Ext列宽度不够的问题
Dec 13 Javascript
js实现页面转发功能示例代码
Aug 05 Javascript
jquery删除指定子元素代码实例
Jan 13 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
Dec 02 Javascript
jQuery获取当前点击的对象元素(实现代码)
May 19 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
Apr 28 Javascript
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
小程序云开发教程如何使用云函数实现点赞功能
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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
ES6 系列之 WeakMap的使用示例
2018/08/06 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
django 消息框架 message使用详解
2019/07/22 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
餐饮总经理岗位职责
2014/03/07 职场文书
考核评语大全
2014/04/29 职场文书
关于读书的演讲稿
2014/05/07 职场文书
设备售后服务承诺书
2014/05/30 职场文书
个人求职自荐信范文
2014/06/20 职场文书
公司活动总结范文
2014/07/01 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
三下乡个人总结
2015/03/04 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电