如何在Spring中为字段返回不同的值

Posted

技术标签:

【中文标题】如何在Spring中为字段返回不同的值【英文标题】:How to return distinct values for a field in Spring 【发布时间】:2017-01-11 11:25:58 【问题描述】:

我可以使用 mongoDB 查询来检索字段的不同值,

db.context.distinct("context_name")

结果["Restaurant", "School"]

我的 Mongo 集合名称是 Context,文档看起来像,


    "_id" : ObjectId("57ca8a45cadee6167c4d92ba"),
    "_class" : "com.something.webappmongo.domain.Context",
    "context_name" : "Restaurant"

现在我想从 Spring 框架 (Spring Boot 1.4.0) 使用这个查询获得结果。我正在使用 Jhipster。

在repository接口和资源类中怎么做?

【问题讨论】:

【参考方案1】:

创建存储库方法“findDistinctBy[field]”

【讨论】:

你需要比这更详细。你尝试了什么,你的代码是什么样的,日志中写了什么? 没有人可以根据“它没用”来帮助您。

以上是关于如何在Spring中为字段返回不同的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在spring security中为来自两个不同表的不同用户配置身份验证?

在 GraphQL-java 中为 GraphQL 枚举返回不同的值

如何在表单输入字段中为密码分配默认值?

如何在字段中为变量赋值?

如何在 laravel 8 中为 API 返回验证规则和消息作为 JSON

如何在 Spring Boot 中为 Camel 配置 Jackson ObjectMapper