当前位置: 首页 > news >正文

mongoTemplate Aggregation 多表联查 排序失效问题解决

在这里插入图片描述

目录

  • 说明

说明

接着上一个文章的例子来说:mongoTemplate支持多表联查 排序 条件筛选 分页 去重分组

在按照上一个demo的代码执行后,可能会发生排序失效的问题,为什么说可能呢?每个人负责业务不同,不可能是最简单的demo实现,可能在Aggregation里面的处理逻辑不同,所以多多少少会出现一些意料之外的状况。

在这里插入图片描述
Aggregation的处理机制通俗易懂的说法是:是按照函数方法的顺序去组装执行语句。它是有序的!!

那么看上图sort函数在group函数上面,就会导致虽然是已经按照状态和年龄排序后,但是又对排序后的数据进行分组,因此就会打乱排序后的数据,如果要想要根据状态和年龄降序排序,就要把sort放在group的后面,如下图
在这里插入图片描述

就先说到这\color{#008B8B}{ 就先说到这}就先说到这
在下Apollo\color{#008B8B}{在下Apollo}在下Apollo
一个爱分享Java、生活的小人物,\color{#008B8B}{一个爱分享Java、生活的小人物,}一个爱分享Java、生活的小人物,
咱们来日方长,有缘江湖再见,告辞!\color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!}咱们来日方长,有缘江湖再见,告辞!

在这里插入图片描述

http://www.lryc.cn/news/17333.html

相关文章:

  • 什么是智慧实验室?
  • Python abs() 函数
  • 裸辞了,面试了几十家软件测试公司,终于找到想要的工作
  • ShardingSphere
  • 配置Maven
  • 赛宁网安“网络安全卓越中心”:立足科技创新 推动网安产业高质量发展
  • 操作系统题目收录(十四)
  • Qt 第1课、Qt 的窗口组件和窗口类型
  • 【Jmeter】ForEach控制器
  • Julia 数据类型
  • 01-基于SOA架构someip 开发-Linux开发环境搭建
  • 历时半年!从外包到现在阿里网易25K,分享一下自己的涨薪经验
  • 支付系统中的设计模式04:改进的策略与外观模式
  • 关于数据分析和数据指标,企业还需要做什么?
  • jvm之垃圾回收器
  • 【c++】类和对象7—继承
  • vue实现预览、下载和打印后端返回的pdf文件流
  • 【Android视频号④ 问题总结】
  • 推荐算法—widedeep原理知识总结代码实现
  • PHP面向对象03:命名空间
  • Elasticsearch:使用 pipelines 路由文档到想要的 Elasticsearch 索引中去
  • 前端开发常用的18个JavaScript框架和库
  • 理解、总结重点知识
  • 记一次从文件备份泄露到主机上线
  • 8年测开经验面试28K公司后,吐血整理出1000道高频面试题和答案
  • Linux 基础知识之权限管理
  • 百度LAC分词
  • 软件测试面试题 —— 整理与解析(1)
  • 深入浅出C++ ——红黑树模拟实现STL中的set与map
  • 自动化测试框架设计