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


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 写类方式之九
Jul 05 Javascript
javascript 日期常用的方法
Nov 11 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
在Node.js中使用Javascript Generators详解
May 05 Javascript
JavaScript6 let 新语法优势介绍
Jul 15 Javascript
mpvue将vue项目转换为小程序
Sep 30 Javascript
微信小程序之事件交互操作实例分析
Dec 03 Javascript
微信小程序实现联动选择器
Feb 15 Javascript
详解在React项目中安装并使用Less(用法总结)
Mar 18 Javascript
layui原生表单验证的实例
Sep 09 Javascript
利用JS代码自动删除稿件的普通弹幕功能
Sep 20 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 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
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
2020/12/17 Vue.js
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
python如何求解两数的最大公约数
2018/09/27 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
python模块内置属性概念及实例
2021/02/18 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
车间班组长岗位职责
2013/11/13 职场文书
项目建议书格式
2014/03/12 职场文书
给校长的建议书600字
2014/05/15 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
药房管理制度范本
2015/08/06 职场文书
Nginx 匹配方式
2022/05/15 Servers