云函数
exports.main = async (event, context) => {
let number = event.number;
let name = event.name;
let stuIn = db.collection('student').where({
"考生编号":number,
'姓名':name
}).get()
return stuIn
}
调用
onClick: function(){
console.log('开始查询')
let res = wx.cloud.callFunction({
name : 'getStudentInfo',
data : {'number':parseInt(this.data.number),'name':this.data.name}
}).then((res) => {
let stuInfo = res.result.data[0]
if(stuInfo){
this.setData({'Info':stuInfo})
this.setData({'inputDisplay':'none'})
this.setData({'showDisplay':'block'})
}else{
this.setData({'errDisplay' : 'block'})
}
})
有一个问题就是,查询的get(),无论是用.get({sucess: function(){}})的方式,还是.get().then({})的方式,都不进入获取数据之后的操作,没办法就只能接受返回值return了