相关疑难解决方法(0)

在Spring Data MongoDB中有所不同

有没有人试图distinct在他们的查询中使用Spring Data for Mongo.如果你有一个例子,请发表它.我应该在哪里以及如何包括distinct flag

链接到Spring Data Mongo示例 -Example 4.4. Query creation from method names

// Enables the distinct flag for the query
List<Person> findDistinctPeopleByLastnameOrFirstname(String lastname, String firstname);
List<Person> findPeopleDistinctByLastnameOrFirstname(String lastname, String firstname);
Run Code Online (Sandbox Code Playgroud)

mongodb spring-data

17
推荐指数
5
解决办法
2万
查看次数

Spring Data Mongo-查询方法和不同字段

我目前正在使用Spring Data Mongo进行项目。我的存储库只是扩展MongoRepository的接口。我想添加一个自定义查询方法,以检索集合中一个字段的所有不同值。

我尝试过这样的事情:

@RepositoryRestResource(path = "devices", collectionResourceRel = "deviceInfos")
public interface DeviceInfoRepository extends MongoRepository<DeviceInfo, String> {

    @RestResource(path = "distinctUnitIds")
    List<String> findDistinctUnitIdBy();

}
Run Code Online (Sandbox Code Playgroud)

有了这些代码,Spring会给我一个错误,因为它无法建立我的列表。所以我尝试了这个:

@RepositoryRestResource(path = "devices", collectionResourceRel = "deviceInfos")
public interface DeviceInfoRepository extends MongoRepository<DeviceInfo, String> {

    @RestResource(path = "distinctUnitIds")
    List<DeviceInfo> findDistinctUnitIdBy();

}
Run Code Online (Sandbox Code Playgroud)

该代码可以工作,但独特之处似乎被完全忽略了。

关于Distinct查询方法的文档确实不清楚...

我做错什么了吗?解决使用Spring Data获得字段的不同值的最佳方法是什么?

谢谢!

java spring mongodb spring-data

2
推荐指数
1
解决办法
8703
查看次数

标签 统计

mongodb ×2

spring-data ×2

java ×1

spring ×1