java Spring数据elasticsearch@Query嵌套对象注释
我有两门课
@Document
public class PracticeQuestion {
private int userId;
private List<Question> questions;
// Getters and setters
}
public class Question {
private int questionID;
private String type;
// Getters and setters
}
我的JSON文档是这样的
{
"_id" : ObjectId("506d9c0ce4b005cb478c2e97"),
"userId" : 1,
"questions" : [
{
"questionID" : 1,
"type" : "optional"
},
{
"questionID" : 3,
"type" : "mandatory"
}
]
}
我应该如何编写查询方法,使用@Query
注释按userId和questionID查找PracticeQuestion
谢谢你的建议
# 1 楼答案
如果你想通过userId和QuestionId进行搜索。你有两个选择
您可以使用findByUserId方法创建
PracticeQuestionRepository
,如下所示例如。 文件1
文件2
存储库代码
Refer this link for more examples