刚用云开发,我不知道小程序数据库有没有嵌套查询的语句,所以我只能用最笨的方法,查找出来循环再查找,好,接下来,问题就是,你查找出来了没有,查找出来的值是什么类型的值,我弄这个问题整整弄了一天,我刚开始直接在小程序端弄的,能弄出数据来,但是我这个好像是顺序查询,会出现延迟的情况,当我还没查询完就已经把数据显示出去了,导致我部分数据是没法显示出来的,因为我看到appData里面的数据刚以刷新页面的时候,数据是不完善的,只获取到了顺序查询中的第一个数据,后面的还全部没渲染出来,虽然我console.log(res)能显示全部数据,过一会点回appData,数据就又全部显示了,但是我的页面已经显示完了。所以我就认为它是数据延迟,我就觉得必须把所有查询出来再传值。这算不算同步?所以我就想到要在云函数中弄,这里有一个坑,对于新手来讲
每次修改了云函数中的代码,记得上传并部署,要不然就跟没改一样,一开始我以为上传一次就够了(新建它自动帮忙上传了),后面不管我怎么改都没显示出什么。
先说一下我嵌套查询的是什么吧
从一个group中获取到list(group),循环这个list(group),取得carid去表carMsg取得对应的carMag数据,再取得前条carMsg数据表中openid去获取user。不知道描述清楚了没有,group->carMsg->user,最后拼接我自己想要的数据,返回一个对象出来就好了,因为返回的可能是列表