⼩程序云函数更新数据库通⽤代码
在⼩程序中如果需要修改其他⽤户的数据,经常需要在云函数进⾏,⽽⽆法在本地⼩程序进⾏数据库的修改,经常需要云函数,今天给⼤家写⼀个通⽤的云函数更新数据库的代码
云函数代码
const cloud =require('wx-server-sdk')
cloud.init()
const db = cloud.database()
exports.main =async(event, context)=>{
console.log(event)
const _ = dbmand
if(Data =='string'){
//将传⼊字符串转换成正常对象
console.Data)
}
const wxContext = WXContext()
try{
return llection).where({
...Where
}).update({
data:{
...Data
}
})
}catch(e){
console.log(e)
}
}
⼩程序端调⽤⽅法
例如修改数据库中user集合记录中符合_openid:owAxP5YG97zwi0XtfFTCQ9f4IDGo并且invitation对象数组中的某个对象中index等于1589114251703,修改这个对象的like⾃减
let invitationID =`'invitation.$.like'`//$为占位符
myData =`{${invitationID}: _.inc(-1)}`
wx.cloud.callFunction({
name:"update",//云函数名
data:{
代码转换collection:'user',//修改的集合名称
myWhere:{//查询的条件
_openid:'owAxP5YG97zwi0XtfFTCQ9f4IDGo' 'invitation.index':1589114251703
},
myData //更新的数据
}
}).then(res =>{
console.log('更新Sharelist数据库成功')
})
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论