我在云开发中遇到一个很大困惑
await db.collection(‘table’).where({
type:db.command.or(1,2,3)
}).limit(10).get()
上面这条代码能获取type为1、2、3的共十条,
但是我的需求是1、2、3各十条,也就是总共30条数据,我不想读取3次数据,不然效率太低。
应该如何写,刚开始学习,洗完有懂得指点一下。
框架类型 | 问题类型 | 终端类型 | AppID | 基础库版本 |
---|---|---|---|---|
小程序 | 需求 | 客户端 | wxb6cfc2ba01c69b03 | 2.6.4 |
2 个回答
你好 云开发中云函数如何同时各取三种类型中的10条、20条、20条数据
以目前的云数据库能力是没法一次查询满足你的要求,只能查3次,不过倒是可以通过Promise.all来实现并发查询来代替