MongoDB にオブジェクトのコレクションがあり、Spring Data MongoDB を使用しています。
私のエンティティのコレクションは次のようになります。
--------------------------------------------
| id | snapshot | name |
--------------------------------------------
| 2 | somedate | bla |
| 2 | somedate | foo |
| 3 | somedate | bar |
| 3 | somedate | cheese |
| 6 | somedate | milk |
| 6 | somedate | lorum |
| 6 | somedate | ipsum |
| 9 | somedate | do |
| 10 | somedate | re |
| 10 | somedate | mi |
| 15 | somedate | fa |
--------------------------------------------
オブジェクトのリストを取得したいのですが、それぞれのIDのオブジェクトを1つだけ持ちたいのですが、そのIDのオブジェクトは最新の日付のものでなければなりません。
私の結果は次のようになります。
--------------------------------------------
| id | snapshot | name |
--------------------------------------------
| 2 | somedate | bla |
| 3 | somedate | bar |
| 6 | somedate | milk |
| 9 | somedate | do |
| 10 | somedate | mi |
| 15 | somedate | fa |
--------------------------------------------
MongoRepository
これはクエリを使用して可能ですか? 助けていただければ幸いです。