MongoDB中带有Spring数据的JSON数组
我在Mongo数据库中有以下JSON对象:MongoDB中带有Spring数据的JSON数组,mongodb,spring-boot,mongodb-query,spring-data,spring-data-mongodb,Mongodb,Spring Boot,Mongodb Query,Spring Data,Spring Data Mongodb,我在Mongo数据库中有以下JSON对象: { "elem1": { "elem2": ["elem3": {"elem4", "elem5"}, "elem6"] }} 我想检查elem4是否等于22。我正在用Spring数据编写这个查询。现在,我编写了以下查询,但它不适用于我: Query query = new Query(Criteria.where("elem1.elem2").elemMatch(Criteria.where("elem3.elem4").is("22")));
{ "elem1": { "elem2": ["elem3": {"elem4", "elem5"}, "elem6"] }}
我想检查elem4是否等于22。我正在用Spring数据编写这个查询。现在,我编写了以下查询,但它不适用于我:
Query query = new Query(Criteria.where("elem1.elem2").elemMatch(Criteria.where("elem3.elem4").is("22")));
有人知道为什么我的查询不起作用吗
提前感谢。您的json无效。如果你想这样,请换一下
{
"elem1": {
"elem2": "22"
},
"elem3": {
"elem4": "22",
"elem5": "33"
}
}
您的json无效。请提供有效的样品以帮助您