开发微信小程序的时候可以很方便的是用云开发技术来完善后台服务,利用微信的云数据库就可以实现增删改查等核心操作,本文主要记录插入功能
微信小程序云开发的插入功能使用的关键字是add,我们只需要在连接数据库后使用add方法后即可进行插入。要注意将插入的数据都放在data{}中,写成类似键值对的样子举例如下:
addData(){
db.collection("demolist")
.add({
data:{
title:"测试标题2",
author:"王老八",
content:"这是一个很好的测试内容这是一个很好的测试内容这是一个很好的测试内容这是一个很好的测试内容"
}
})
}
但是这样写虽然可以正确的实现插入,但是还是有一些小问题,在界面中按插入按钮触发此函数进行插入操作时,系统不会限制插入次数(也就是点击按钮的次数)这就需要我们用更严谨的方法限制点击按钮触发插入事件的次数(防止用户疯狂点击而导致的向数据库中插入很多同样的数据)
此时需要我们使用微信自带的showloading方法来强制弹出类似数据加载中这样的提示语句,并且阻止用户反复点击按钮,
wx.showLoading({
title: '数据加载中',
mask: true,
}),