微信小程序云开发相关操作
前言:markmovie-4gbievj36363636368是数据库的环境ID,在云开发控制台的 设置-环境设置 中查看
是在项目的云函数的index.js
//env为环境ID
onLaunch(){
wx.cloud.init({
env:‘markmovie-4gbievj36363636368’
})
}
1.向云数据库添加数据
upwork 是云数据库的集合名称
data 是集合的字段名
db.collection('upwork').add({
data: {
name: that.data.name,
time: time,
filename:that.data.filename,
openid: app.globalData.openid
}
})
},
2.向云数据库查询指定数据数据
name 是云数据库的集合名称
openid 是根据openid来查找name集合的字段
以此类推
db.collection(name).where({
openid: app.globalData.openId
}).get({success:dat => {
console.log("res")
console.log(dat)
this.setData({
canupdatenum:dat.data[0].numble,
_id:dat.data[0]._id,
num:dat.data[0].num
})
if(dat.data[0].numble == 0){
wx.showToast({
title: '你上传的次数已经用完啦~',
icon: 'none',
duration: 2000//持续的时间
})
}
}
})
3.向云数据库删除指定数据数据
name 是云数据库的集合名称
open_id 是根据open_id来删除相关数据
以此类推
const db = wx.cloud.database().collection(‘name’);
db.where({
open_id:‘818’
}).remove({})
4.向云数据库更改指定数据数据
name 是云数据库的集合名称
open_id 是根据open_id来修改相关数据
以此类推
db.collection(name).doc(
open_id : open_id
).update({
// data 传入需要局部更新的数据
data: {
isHave: true
}
})