spring mongodb - 排序嵌套集合字段

Posted

技术标签:

【中文标题】spring mongodb - 排序嵌套集合字段【英文标题】:spring mongodb - sort nested collection field 【发布时间】:2016-06-23 22:40:45 【问题描述】:

我在 java spring mongodb 对象中嵌套了集合。我可以根据嵌套集合包含的值对嵌套集合进行排序吗?

class A 
List<B> blist;
..


class B 
String date;

所以在这里,我想根据日期对 blist 集合进行排序。通过spring注解可以吗?

【问题讨论】:

【参考方案1】:

不,你不能。

排序只能用于文档 A 不是其中的可迭代对象,因为它是一个包含可迭代嵌套对象的单个文档。您不能对单个对象进行排序。 以编程方式从文档 A 中获取集合后,您必须手动对列表进行排序。

【讨论】:

以上是关于spring mongodb - 排序嵌套集合字段的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB按自定义字段排序集合

如何在嵌套的 MongoDB 集合中创建索引?

如何使用Spring Data可伸缩地将元素插入MongoDB中的集合字段?

MongoDB:考虑到多个字段,我如何按距离排序?

MongoDB:考虑到多个字段,我如何按距离排序?

Mongodb,猫鼬,Schema 结构。将一个集合放入其他集合的字段中