微信小程序云函数中的数据处理后返回
本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回。
- 主函数
exports.main = async (event, context) => {
//获取表
let table = cloud.database().collection('table');
//查询表
//由于考虑到异步调用,需要用await返回结果给res
//否则可能res没有获得值就传给了处理函数
let res = await table.where({
name:cloud.database().RegExp({
regexp:'名称',
options:1
})
}).get();
//同样异步调用使用await处理
let count = awiat get_count(res);
//最终返回结果
return count;
}
- 云函数中的处理函数
//使用async function
async function get_count(res){
//注意从数据库获取的返回值中,需要的数据在res.data中
//这里我们测试返回查询到的数据对象数组长度
return res.data.length();
}
这样就完成了数据云函数中处理并且返回,同理对于传入的数据或者其他类型数据处理也可以就此类推。