【问题标题】:JSON- Array in MongoDB with Spring DataJSON- MongoDB 中的数组与 Spring Data
【发布时间】: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


【解决方案1】:

您的 json 无效。如果您想要这样,请更改它。

{
    "elem1": {
        "elem2": "22"
    },
    "elem3": {
        "elem4": "22",
        "elem5": "33"
    }

}

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 2020-06-08
    • 2017-11-12
    相关资源
    最近更新 更多