由于小程序数据库访问限制问题,如果需要更新数据库记录,必须创建云函数进行操作;
我们创建update_user云函数,云函数内容如下:

const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {try {return await db.collection("USER_INFO").doc(event.item).update({data: {MOBILE: event.phone,ADRESS: event.address}})} catch (e) {console.error(e)}
}

创建以上云函数后,需要在云函数文件上点右键选择“创建并部署:云端安装依赖”,然后云函数就创建并部署好了。
如更新用户名为“张三”的电话号码,更新成123,住址更新成广东,将用一下方式进行调用:

var db=wx.cloud.database()
db.collection("USER_INFO").where({USER_NAME:'张三'}).get({//先查找张三的记录,目的是获取_id,来定位数据记录
success:res=>{
wx.callFunction({
name:'update_user',//需要调用的云函数的名称
data:{
item:res.data[0]._id,//将查找出来的记录的_id传给云函数,更新这条记录
phone:'123',//更新电话号码
address:'广东'//更新地址
},
success:res_del=>{//删除成功后提示已删除
wx.showToast({title: '已更新',icon:'none'})
}
})
}
})

作者:三十又二
链接:https://www.jianshu.com/p/f7efd64d900d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

微信小程序数据库操作之更新数据(转载)相关推荐

  1. PHP更新小程序,微信小程序Tab页切换更新数据详细介绍

    这篇文章主要介绍了微信小程序 Tab页切换更新数据的相关资料,需要的朋友可以参考下 微信小程序 Tab页切换更新数据 微信小程序还处于内测阶段,最不方便的莫过于官方在不停的更新,前几天写的功能隔个几天 ...

  2. 微信小程序使用echarts实时更新数据以及常见bug

    ** 微信小程序使用echarts实时更新数据以及常见bug ** 参考echarts官方文档:https://echarts.apache.org/zh/tutorial.html 下载小程序ech ...

  3. 微信小程序-数据库操作

    //查询语句 DB::select( '数据库表名称' , [ '*' ], [ '字段名称' => 字段值 ]); //插入语句 DB::insert( '数据库表名称' , [ '字段名称1 ...

  4. 小程序不刷新页面更新数据

    微信小程序不刷新页面更新数据 小程序刷新页面过程大家都懂得,特别是网络不好的时候,觉得这te,ma,就是一种折磨,如何做到不刷新页面就可以更新数据? 页面栈: 小程序的每一个页面都是一个page对象, ...

  5. 微信小程序数据库交互 php,微信小程序wx.request实现后台数据交互功能分析

    本文主要介绍微信小程序wx.request实现后台数据交互功能,分析微信小程序wx.request在后台数据交互过程中遇到的问题与相关的解决方法,需要的朋友可以参考下 记录微信小程序wx.reques ...

  6. 微信小程序-注册登录功能-本地数据保存-页面数据交替

    Title:微信小程序-注册登录功能-本地数据保存-页面数据交替 完美-小程序登录注册功能.rar-- 访问码:yqa5 1.主页面 主页面login.js代码 // pages/login/logi ...

  7. 微信小程序如何访问服务器上的数据?

    微信小程序如何访问服务器上的数据? 1.开通腾讯云   ·  2.关联账户 关联腾讯云账号与微信公众号平台账号.前往关联账号时,请选择微信公众号.错误关联账号请在腾讯云账号中心重新绑定. 已关联账号 ...

  8. 微信小程序 换行显示指定行数据量

    微信小程序 换行显示指定行数据量 方式1 在wxml进行数据的判断展示 =====page.js 文件Page({data:{testArr:['a0','a1','a2','a3','a4','a5 ...

  9. 小程序js中data获取服务器数据,微信小程序 获取javascript 里的数据

    微信小程序 获取javascript 里的数据 wxml如何获取js里的数据 例: wxml里: {{txt}} 通过上面的{{txt}}可以对应获取js里data下定义的txt的值 js里: dat ...

  10. 微信小程序之获取后台动态数据表格布局display:table

    微信小程序之获取后台动态数据表格布局display:table 猿来独往 2018-09-02 本文没有采用flex布局和grid布局来设置表格的,而是通过 display: table;来设置. 一 ...

最新文章

  1. leetcode 226. Invert Binary Tree
  2. chkdsk 检查卷位图时发现损坏_活塞连杆组的分解与组装、活塞环的检查
  3. 删除链表的中间节点和a/b处的节点
  4. innerhtml js执行_JS 中 DOM 操作
  5. python空气质量分析报告_Python数据可视化:2018年北上广深空气质量分析
  6. 继承_月隐学python第16课
  7. java内部类基础(静态内部类)
  8. RabbitMQ——路由模式
  9. 接口规范 8. 播出认证相关接口
  10. batch入门教程(3)
  11. PyQt5学习--基本窗口控件--加载文件-QFileDialog
  12. ISO/IEC17025与ISO9000族标准的区别和联系
  13. MISRAC系列之 Rule 1.1-1.3 C语言环境
  14. 《演讲的力量》TED主席和首席教练教你演讲的基本技巧
  15. 白帽黑客郭盛华:供应链枢纽需要从网络安全开始
  16. Java学习分享---【面向对象基础】抽象
  17. 计算机中模板与母版的区别,PPT模版与母版的作用和区别,看完才知道这么多年弄混了!...
  18. Qq也进入鸿蒙系统,鸿蒙系统完善进行中,手机QQ接入HMS不需要后台运行秒收信息...
  19. 探秘Sophos反病毒实验室监测主流病毒全过程
  20. python 打印直角三角形

热门文章

  1. 在线对数函数计算机,计算器在线计算
  2. 推荐一款免费在线高效作图工具
  3. 模块参考资料-硬件资料-Air720UG/UH
  4. SPSS/PROCESS-中介检验
  5. python网络测速_Linux下3种常用的网络测速工具
  6. python 动态执行 内存变化_深入理解python数组的动态扩容机制以及摊销分析
  7. Android终端系统APP应用性能测试之响应速度流畅度
  8. 小米开发版安装magisk_小米9SE不刷recovery直接安装Magisk面具的详细教程
  9. 【数学建模】二手房房价影响因素分析(描述性统计+推断统计综合应用、线性回归预测分析)
  10. ESD(静电释放)下半部分