我们有一个名为'message'的集合,其中包含以下字段。
我们希望按照以下条件选择文档的所有字段:
_id | messageId | chainId | createOn
1 | 1 | A | 155
2 | 2 | A | 185
3 | 3 | A | 225
4 | 4 | B | 226
5 | 5 | C | 228
6 | 6 | B | 300
我们希望按照以下条件选择文档的所有字段:
- 按'chainId'字段去重
- 按'desc'顺序对'createdOn'进行排序
_id | messageId | chainId | createOn
3 | 3 | A | 225
5 | 5 | C | 228
6 | 6 | B | 300
我们在Java应用程序中使用spring-data。我尝试了不同的方法,但目前为止都没有帮助到我。
是否有可能通过单个查询实现上述目标?