【发布时间】:2020-06-01 18:28:14
【问题描述】:
我在 Mongo 数据库中有以下 JSON 对象:
{ "elem1": { "elem2": ["elem3": {"elem4", "elem5"}, "elem6"] }}
我想检查一下,elem4 是否等于 22。我正在使用 Spring Data 编写此查询。现在我写了以下查询,但它对我不起作用:
Query query = new Query(Criteria.where("elem1.elem2").elemMatch(Criteria.where("elem3.elem4").is("22")));
有人知道为什么我的查询不起作用吗?
提前致谢。
【问题讨论】:
-
您的 json 无效。请提供有效样本以帮助您
标签: mongodb spring-boot mongodb-query spring-data spring-data-mongodb