【问题标题】:Quarkus Panache MongoDB: Delete only matching data from ArrayQuarkus Panache MongoDB:仅从数组中删除匹配的数据
【发布时间】:2023-01-14 07:36:25
【问题描述】:

是否可以使用带有 Quarkus 的 panache 仅从数组中删除过滤后的元素?

{
    "id": "1234567",
    "data": [
        {
            "type": "Type1",
            "value": "Value1"
        },
        {
            "type": "Type2",
            "value": "Value2"
        },
    ]
}

我想删除所有 type 等于 Type2 的元素。我试过:delete("data.type","Type2"),但它从数据库中删除了整个文档

【问题讨论】:

    标签: mongodb quarkus quarkus-panache


    【解决方案1】:

    嗯,不确定是否可能。

    假设data 是一个List,您可以迭代并删除项目Type2,然后更新整个文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 2015-09-23
      • 2020-12-24
      • 2020-02-13
      • 1970-01-01
      相关资源
      最近更新 更多