右键点击cloudfunctions文件,选择新建node.js云函数(我这里是updaData)
右键单击该文件,点击上传并部署:云端安装依赖
点击云开发里面查看 如下图
点击获取云函数中云端数据
//云函数的云端数据
updataiCoudData(){
wx.cloud.callFunction({
// 需调用的云函数名
name: 'updaData',
// 传给云函数的参数
data: {
a: 100,
b: 23,
},
// 成功回调
complete: console.log
})
},
结合云函数中的代码
这里是添加一个name
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
return {
event,
name:"狗蛋李"
}
}
加上event 输出的结果就会多出 a, b userInfo
如果需要更新多个数据,需在 Server 端进行操作(云函数),在 where 语句后同样的调用 update 方法即可
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database(); //云函数没有wx.
const _ = db.command //云函数没有db
// 云函数入口函数
exports.main = async (event, context) => {
//异步
try {
return await db.collection('lwj').where({
age: _.gt(15)
})
.update({
data: {
height: "187cm"
},
})
} catch(e) {
console.error(e)
}
}