更改 N1QL couchbase 中 json 键的值

change value of json key in N1QL couchbase

我想在 N1QL 中使用更新查询将 "UpdatedFromIP" 更改为 "IP" ??

我想为所有人做这件事 json。其中 _type="log"

 {
  "UpdatedFromIP": "1.0.0.166",
  "_type": "log",
    "updatedBy": 529
}

听起来您想更改字段名称,您可以在 UPDATE 中结合使用 SET 子句(添加新字段名称)和 UNSET 子句(删除旧字段名称)陈述。如果您的存储桶名为 'default',则以下查询应该有效:

update default set IP = UpdatedFromIP unset UpdatedFromIP 
where _type = "log" and UpdatedFromIP is not missing;