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


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 学习笔记 Black.Caffeine 09.11.28
Nov 30 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
javascript 实现子父窗体互相传值的简单实例
Feb 17 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
Mar 04 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
微信小程序实现留言板
Oct 31 Javascript
创建echart多个联动的示例代码
Nov 23 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
微信小程序前端自定义分享的实现方法
Jun 13 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
Vue项目利用axios请求接口下载excel
Nov 17 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实现框架(二)
2006/10/09 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
PHP的反射机制实例详解
2017/03/29 PHP
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
基于jQuery实现滚动切换效果
2016/12/02 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
OpenLayers3实现测量功能
2020/09/25 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
教你学会使用Python正则表达式
2017/09/07 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
python字符串判断密码强弱
2020/03/18 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
自我鉴定的范文
2013/10/03 职场文书
毕业生就业协议书
2014/04/11 职场文书
疾病防治方案
2014/05/31 职场文书
承诺书范本大全
2015/05/04 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
Python anaconda安装库命令详解
2021/10/16 Python