主页 > 人工智能  > 

Node.jsCool框架分页数据如果在一个状态下获取多个状态的数据


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.jsCool框架分页数据如果在一个状态下获取多个状态的数据由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Node.jsCool框架分页数据如果在一个状态下获取多个状态的数据