【云开发】数据库操作,在collectionA中筛选几千个id,在B中遍历id获取数据,有好办法吗?
发布于 4 年前 作者 maoli 4880 次浏览 来自 问答

本人是客户端开发,最近开始搞云开发

已经翻了一遍社区了,找到了关于联表的相关知识点

在我开始尝试之前,在这里发个问题,万一我失败了,这个帖子说不定就有大神回复了呢

主要是在collection A中,通过其中的“时间”这个属性,筛选出可能高达上万条的数据

这里有个有趣的点,A和B的主键都是玩家的openid,我筛选A其实也是想获得符合条件的openid

然后通过A筛选出的符合条件的id,去B中找到对应的数据,获取“通过的关卡个数”

全部加起来,最后算出这批玩家的“平均通关个数”

我在没有查社区之前,是通过遍历的方法,100个100个的筛选A的id,然后一个一个去B里找对应的数据

太慢啦!!!

http调用竟然只有3秒,就超时了

各位大哥们有什么好的建议吗?

1 回复

多看文档多实践,少纸上谈兵

回到顶部