0
我的文檔是如何從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沒有查詢註釋。
大多數github上的例子有一個通過場像
List<Person> findDistinctPeopleByLastnameOrFirstname(String lastname, String firstname);
我並不需要一個字段中。
另一個例子,我發現here。
@Query("{ distinct : 'channel', key : 'game'}")
public JSONArray listDistinctGames();
這似乎不適用於我。
我似乎無法找到queryDSL/Morphia的文檔來做到這一點。
感謝回答。我試圖獲取所有版本的列表不是特定的版本。這段代碼會這樣做嗎? – user3184974