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


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实现的UBB编码函数
Mar 09 Javascript
ASP中进行HTML数据及JS数据编码函数
Nov 11 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
Sep 05 Javascript
JS中常用的正则表达式
Sep 29 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
jQuery图片拖动组件Dropzone用法示例
Jan 17 Javascript
vue 运用mock数据的示例代码
Nov 07 Javascript
JavaScript实现的简单加密解密操作示例
Jun 01 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
Aug 06 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
消息持续发送的完整例子
2006/10/09 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
php实现aes加密类分享
2014/02/16 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
js控制input输入字符解析
2013/12/27 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
layui table数据修改的回显方法
2019/09/04 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
Python中使用SAX解析xml实例
2014/11/21 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
德国网上宠物店:Zoobio
2018/05/23 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
GWT都有什么特性
2016/12/02 面试题
师范生自荐信
2013/10/27 职场文书
不假外出检讨书
2014/01/27 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang