首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有什么方法可以将自定义字段发送到mongo仓库进行搜索?

有没有什么方法可以将自定义字段发送到mongo仓库进行搜索?
EN

Stack Overflow用户
提问于 2019-06-19 17:35:18
回答 1查看 181关注 0票数 0

我想要一种将自定义字段发送到spring存储库的方法,查询应该根据该字段获取数据并获取结果。

代码语言:javascript
复制
{
    "_id" : "fa744095-d789-4bfd-b7be-65677ce00c59",
    "data" : {
        "Single select RD" :     "B@%sl%@X",
        "Multiple select RD" : [ 
            "A@%sl%@E", 
            "B@%sl%@X", 
            "B@%sl%@Y"
        ],
        "Single Domain data" : [ 
            {
                "Header-2" : "value",
                "Esa" : "value",
                "Title" : "title1"
            }
        ],
        "Multiple Domain data" : [ 
            {
                "Header-2" : "value",
                "Esa" : "value",
                "Title" : "title1"
            }, 
            {
                "Header-2" : "value",
                "Esa" : "value",
                "Title" : "title2"
            }
        ]
    }
}

这是我的mongo文档。“Data”字段的数据类型为Object。现在我想要在“单选RD”字段的基础上获取字段。我可以在MongoRepository中使用@Query注解来实现它,但是这个“单选RD”字段可以是任何字段。那么,有没有一种方法可以将这个值传递给@Query注释,或者使用jpa来实现呢?

EN

回答 1

Stack Overflow用户

发布于 2019-07-12 18:49:57

您还可以使用命名参数将方法参数传递给查询,在我们的存储库方法声明中使用@Param注释来定义这些参数。

代码语言:javascript
复制
@Query("SELECT d FROM Data d WHERE d.Single select RD= :status")
Data findDataByStatus(@Param("status") String status);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56664542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档