云函数中数据库如何嵌套查询?
发布于 7 年前 作者 linming 2077 次浏览 来自 问答

代码如下

await  StuCer.where({
    openid:openid
  }) .count().then(res=>{
    if(res.total==1){
      cerStuTip='已认证,即将返回首页'
    }
    else{
      cerStuTip='未认证,将进行下一步查询'
      StuInfo.where({
        Num:num
      }).count().then(res=>{
      if(res.total==1){
        cerStuTip='查询到id'
      }
      else{
        cerStuTip='未查询到id'
      }
      }) 
    }
  })
return{
cerStuTip}

控制台返回如下
result: {cerStuTip"未认证,将进行下一步查询"}

既然控制台返回打印了未认证的信息,说明代码已经运行到else阶段,为什么没有继续查询,返回的结果应当是是否查询到id中的一个

好像涉及到异步的问题,没有学过相关知识,请指教,谢谢

1 回复

这个部分的查询也是异步的,最好也加一下await,这样子应该就可以查询到了。

回到顶部