1

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これはクエリを使用して可能ですか? 助けていただければ幸いです。

4

1 に答える 1