问题描述
在本机MongoDb行为中,聚合分组操作的结果是由分组的字段组成的复合文档ID。在Spring Data Mongo 3.x之前,Spring映射层将分解通过分组产生的复合ID,并自动将复合ID的每个部分映射到其原始字段。
2.x:
Aggregation.group( FieldOne,FieldTwo,FieldThree ) --> Document { _id: null,FieldOne: X,FieldTwo: Y,FieldThree: Z }
3.x:
Aggregation.group( FieldOne,FieldThree ) --> Document { _id: [FieldOne: X,FieldThree: Z],FieldOne: null,FieldTwo: null,FieldThree: null }
https://jira.spring.io/browse/DATAMONGO-2437
有没有人找到一种优雅的方法来模拟Spring Data MongoDb 2.x的旧行为?我正在开发一个包含大量Mongo集合和Spring Data Mongo聚合的项目,我不希望对它们全部进行大量修改或为每一个编写定制的spring转换器。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)