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


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实现动态CSS换肤技术的脚本
Jun 29 Javascript
JS短路原理的应用示例 精简代码的途径
Dec 13 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
Oct 17 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
jQuery新窗口打开外链接
Jul 21 Javascript
jQuery Easyui datagrid连续发送两次请求问题
Dec 13 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
Vue 2.0学习笔记之Vue中的computed属性
Oct 16 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
TypeScript中的方法重载详解
Apr 12 Javascript
分享一个vue项目“脚手架”项目的实现步骤
May 26 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学习的路线图
2013/07/10 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
PHP生成压缩文件实例
2015/02/07 PHP
3种php生成唯一id的方法
2015/11/23 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
几种响应式文字详解
2017/05/19 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
python中hashlib模块用法示例
2017/10/30 Python
PyTorch中的C++扩展实现
2020/04/02 Python
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
物业工作计划书
2014/01/10 职场文书
退休感言
2014/01/28 职场文书
大学生毕业鉴定
2014/01/31 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
高中校园广播稿
2014/10/21 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
顶岗实习计划书
2015/01/16 职场文书
5.12护士节活动总结
2015/02/10 职场文书
求职自我推荐信
2015/03/24 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏