0
マイドキュメントは、私は、DBに格納されているすべての異なるバージョンを取得したいMongoRepository/QueryDSLからの明確なフィールドを取得するにはどうすればよいですか?
@QueryEntity @Data @Document(collection = "MyCol") public class MyCol {
@Id private String _id;
private String version;
です。
私の試み:クエリ注釈なし
public interface MyColDao extends MongoRepository<MyCol, String>, QueryDslPredicateExecutor<MyCol> {
@Query("{ distinct : 'MyCol', key : 'version'}")
List<String> findDistinctVersion();
}
それともfindDistinctVersion。
List<Person> findDistinctPeopleByLastnameOrFirstname(String lastname, String firstname);
等によって視野を持って、私がすることでフィールドを必要としないgithubのの例のほとんど。
見つかった別の例here。
@Query("{ distinct : 'channel', key : 'game'}")
public JSONArray listDistinctGames();
これは私にとってはうまくいかないようです。
これを行うには、queryDSL/Morphiaのマニュアルが見つからないようです。
感謝。私はすべてのバージョンのリストを取得しようとしていた特定のバージョンではありません。このコードはそうするのでしょうか? – user3184974