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


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 相关文章推荐
ExtJS 2.2.1的grid控件在ie6中的显示问题
May 04 Javascript
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
js URL参数的拼接方法比较
Feb 15 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 Javascript
js编写一个简单的产品放大效果代码
Jun 27 Javascript
vuejs2.0实现一个简单的分页示例
Feb 22 Javascript
ES6扩展运算符的用途实例详解
Aug 20 Javascript
vue mixins组件复用的几种方式(小结)
Sep 06 Javascript
vue element-ui实现input输入框金额数字添加千分位
Dec 29 Javascript
vuex实现购物车功能
Jun 28 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教程 预定义变量
2009/10/23 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
Python PO设计模式的具体使用
2019/08/16 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
Python 发送邮件方法总结
2020/08/10 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
HTML5中canvas中的beginPath()和closePath()的重要性
2018/08/24 HTML / CSS
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
2014年平安夜寄语
2014/12/08 职场文书
大学生支教感言
2015/08/01 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
为Java项目添加Redis缓存的方法
2021/05/18 Redis
详解Redis集群搭建的三种方式
2021/05/31 Redis
Java 数组内置函数toArray详解
2021/06/28 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技