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


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 相关文章推荐
jquery $.each() 使用小探
Aug 23 Javascript
用队列模拟jquery的动画算法实例
Jan 20 Javascript
javascript函数式编程实例分析
Apr 25 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
Aug 10 Javascript
纯js实现html转pdf的简单实例(推荐)
Feb 16 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
vue兄弟组件传递数据的实例
Sep 06 Javascript
通过扫小程序码实现网站登陆功能
Aug 22 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
Oct 30 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
Nov 17 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 Javascript
详解element-ui动态限定的日期范围选择器代码片段
Jul 03 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中使用灵巧的体系结构
2006/10/09 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
2017/04/03 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
Python将xml和xsl转换为html的方法
2015/03/10 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
python3使用flask编写注册post接口的方法
2018/12/28 Python
python3.6编写的单元测试示例
2019/08/17 Python
python中的itertools的使用详解
2020/01/13 Python
详解python with 上下文管理器
2020/09/02 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
介绍java中初始化块的使用
2012/09/11 面试题
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
中学生学习生活的自我评价
2013/10/26 职场文书
前台文员的岗位职责
2013/11/14 职场文书
学校门卫工作职责
2013/12/07 职场文书
婚假请假条怎么写
2014/04/10 职场文书
英语教师自荐信
2014/05/26 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书