手机版

微信小程序云开发之数据库操作

时间:2021-08-24 来源:互联网 编辑:宝哥软件园 浏览:

本文实例为大家分享了微信小程序云开发之数据库操作的具体代码,供大家参考,具体内容如下

新建集合

1.打开云开发控制台,数据库

2.添加集合用户

添加代码

onAdd:函数(){ const db=wx。云。数据库()数据库。集合('用户').添加({ data: { count: 1 },success: res={ //在返回结果中会包含新创建的记录的_ id此。setdata({ counterid : RES . id,count : 1 })wx。显示吐司({ title : '新增记录成功,}) console.log('[数据库] [新增记录]成功,记录_id: ',res._id) },fail : err={ wx。显示吐司({图标: '无',标题: '新增记录失败})控制台。错误([数据库] [新增记录]失败:',err) } }) },

查询记录

在线:函数(){ const db=wx.cloud.database() //查询当前用户所有的计数器db.collection('用户')。其中({ _openid: this.data.openid }).get({ success : RES={ console。log(RES));这个。setdata({查询结果: JSON。stringify(RES . data,null,2)})控制台。日志([数据库] [查询记录]成功: ',res) },fail : err={ wx。显示吐司({图标: '无',标题: '查询记录失败})控制台。错误([数据库] [查询记录]失败:',err) } }) },

更新记录

oncounterinec :函数(){ const db=wx。云。database()} const new count=this。数据。计数1 db。集合('用户').doc(这个。数据。理事会id ).更新({ data: { count: newCount },success : RES={ console。日志(RES);这个。setdata({ count : newCount })},fail: err={ icon: 'none ',控制台。错误([数据库] [更新记录]失败:',err) } }) },onCounterDec:函数(){ const db=wx。云。database()} const new count=this。数据。计数-1 db。集合('用户').doc(这个。数据。理事会id ).更新({ data : { count : newCount }),成功: RES={ this。setdata({ count : newCount })},fail: err={ icon: 'none ',控制台。错误([数据库] [更新记录]失败:',err) } }) },

删除记录

如果(这个。数据。counterid){ const db=wx。云。数据库()。db。集合('用户').doc(这个。数据。理事会id ).移除({ success : RES={ wx。ShowToast({ title : ')删除成功,}) this.setData({ counterId: ' ',count: null,}) },fail : err={ wx。显示吐司({图标: '无',标题: '删除失败,})控制台。错误([数据库] [删除记录]失败:',err)} })} else { wx。showtoast({ title : '无记录可删,请见创建一个记录', }) }这个官方的演示做的可以,通俗易懂

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:微信小程序云开发之数据库操作是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。