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


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 相关文章推荐
onpropertypchange
Jul 01 Javascript
php与js的区别是什么
Aug 05 Javascript
Javascript打印局部页面实例
Jun 21 Javascript
vue实现ToDoList简单实例
Feb 07 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
前后端常见的几种鉴权方式(小结)
Aug 04 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
Aug 07 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
Nov 21 Javascript
vue实现短信验证码登录功能(流程详解)
Dec 10 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
Sep 18 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
小程序云开发教程如何使用云函数实现点赞功能
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知道与问问的采集插件代码
2010/10/12 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[08:40]Navi Vs Newbee
2018/06/07 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
python字符串的index和find的区别详解
2020/06/20 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
小学国庆节活动方案
2014/02/11 职场文书
学生保证书范文
2014/04/28 职场文书
安全生产年活动总结
2014/08/29 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
门球健将观后感
2015/06/16 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
python基于turtle绘制几何图形
2021/06/15 Python
利用Python实时获取steam特惠游戏数据
2022/06/25 Python