功能:当JS页面传递参数并调用云函数“viewpeoelo”时,会传入bookname参数,同时将以bookname为查询条件在云函数内用collection.count查询数据库“author”,但云函数调用没问题,却没有成功查询(因为没看到成功查询后的打印结果)
相关代码:云函数代码
问题:为何该云函数中的查询没有成功执行?
onst cloud = require('wx-server-sdk')
cloud.init()
const db=cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
console.log(event);
console.log(context);
var bookname=event.bookname;
// const wxContext = cloud.getWXContext()
db.collection('author').where({
author:bookname,
}).count({
success: res=>{
console.log(res);
}
})
return {
// event,
}
}
node 8 函数 db 操作前加个 `await`
原理在这里
https://docs.cloudbase.net/cloud-function/deep-priciple.html