一个表是人员,一个表是签到信息,不能使用sql的话如何能一次查询多个人每天的第一次签到信息,还是必须多次查询
需要多次查询。
您可以看下 关系查询的文档 (只发送一次 http 请求,不过关系查询在底层也是通过多次查询实现的)。
谢谢,能再说一下api的请求次数是按上边的哪个次数计算的吗
算一次 api 请求(拆分多次查询是在数据库层面完成的)
我看了下,好像关系查询影响不太大,主要的请求数在循环每个用户上,这种情况按人名分组(求一张表中多个group每组的最早一条记录)必须要一个分组一个分组遍历吗,不用groupby实在有点想不出怎么能一次查出来,如果不能的话3w的请求数不是一会就用完了么...求教一下,谢谢
由于 LeanCloud 不支持 groupby 这样的聚合函数,这个问题没有太好的办法,只能多次查询。如果结果在一定时间段内是不变的,可以考虑用云函数封装一下,在初次查询后将结果存到其他表或者 LeanCache 中,后续一定时间段内的查询都直接读取结果。