本文主要是介绍Node.js Cool 框架分页数据 如果在一个状态下获取多个状态的数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.需求
比如你想实现 订单状态列表的获取 有可能orderStatus=12 的时候 想返回 orderStatus=10 11 12 13 的时候 分页返回
2.解决
query.orderProgress=[]
此时条件就变成了一个数组
//订单列表async getOrderListByprogress(query) {const { userId } = this.ctx.clientInfo;query.userId = userId;// 构建查询条件if (query.orderProgress == 12) {// 当 orderProgress = 12 时,匹配 orderProgress = 10, 11, 12, 13 的记录query.orderProgress = [10, 11, 12, 13];}const option = {fieldEq: ['userId', 'orderProgress'],};if (query.orderProgress === '') {delete query.orderProgress;}return await super.page(query, option);}
3.扩展写法
使用 Query Builder 查询 | TypeORM 中文文档
这篇关于Node.js Cool 框架分页数据 如果在一个状态下获取多个状态的数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!