【问题标题】:N1QL Couchbase update properties on nested object where key is dynamicN1QL Couchbase 更新嵌套对象的属性,其中键是动态的
【发布时间】:2026-02-19 09:30:01
【问题描述】:

如果对象的键是数字,如何将所有活动的属性更新为 false:

 {
  "id": 1,
  "items": {
    "2": {
      "id": 2,
      "active": true
    },
    "3": {
      "id": 3,
      "active": true
    },
    "5": {
      "id": 5,
      "active": true
    }
  },
  "status": true
}

【问题讨论】:

    标签: sql couchbase n1ql


    【解决方案1】:
    UPDATE default AS d
    SET d.items.[v].active = false 
        FOR v IN OBJECT_NAMES(d.items) END
    WHERE .....
    

    【讨论】: